Я пытаюсь использовать Firebase для передачи в мое приложение глубоких ссылок, которые сохраняются после установки.
Чтобы проверить это, я следую инструкциям, приведенным в документации Firebase и видео по Firecast здесь примерно на отметка 12 минут 40 секунд. Шаги следующие:
- Сначала я удаляю приложение со своего устройства.
- Затем нажимаю ссылку, чтобы открыть магазин приложений.
- Затем я запускаю свое приложение из xcode.
- Ожидается: свойство dynamicLink.url будет равно "https: //www.example.com/data/helloworld" в application: openURL.
- Реальность: свойство dynamicLink.url имеет нулевое значение.
Это URL-адрес deeplink, который я создал в консоли Firebase: https://nqze6app.goo.gl/RIl8
Это URL-адрес, который передается в application: openURL перед передачей в dynamicLinkFromCustomSchemeURL: com.johnbogil.voices: // google / link / dismiss? Fdl_cookie
Это код в моем вызове openURL:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
if (dynamicLink) {
NSLog(@"I am handling a link through the openURL method");
[self handleDynamicLink:dynamicLink];
return YES;
} else {
return NO;
}
}
Не уверен, почему dynamicLink.url прибывает ноль. Любая помощь приветствуется.
application:openURL
звонка? и 2. Полностью развернутая динамическая ссылка? (На панели управления Firebase щелкните Сведения о ссылке в дополнительном меню, и вы должны увидеть это ниже.) - person Todd Kerpelman   schedule 24.08.2016