我正在尝试使用Firebase将深层链接传递到我的应用程序中,以便在安装后幸免。
为了测试这一点,我按照Firebase文档和此处的 Firecast视频提供的步骤进行操作,时间约为12分40 秒。步骤如下:
这是我在Firebase控制台中创建的Deeplink 网址:https ://nqze6app.goo.gl/RIl8
这是传递给application:openURL的URL,然后传递给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;
}
}
Run Code Online (Sandbox Code Playgroud)
不知道为什么dynamicLink.url到达nil。任何帮助表示赞赏。
dynamic-linking deep-linking ios firebase firebase-dynamic-links