相关疑难解决方法(0)

安装后,Firebase动态深层链接到达零

我正在尝试使用Firebase将深层链接传递到我的应用程序中,以便在安装后幸免。

为了测试这一点,我按照Firebase文档和此处的 Firecast视频提供的步骤进行操作,时间约为12分40 秒。步骤如下:

  1. 首先,我从设备中删除了该应用。
  2. 然后,我按链接打开应用程序商店。
  3. 然后我从xcode运行我的应用程序。
  4. 预期:dynamicLink.url属性将等于application:openURL中的“ https://www.example.com/data/helloworld”
  5. 现实:dynamicLink.url属性到达nil。

这是我在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

4
推荐指数
2
解决办法
2338
查看次数