Firebase动态链接出现问题

时间:2018-12-13 05:59:36

标签: ios firebase firebase-dynamic-links

我们正在尝试使用动态链接进行深层链接。链接行为正常。

但是,单击时并没有点击应用程序中的userActivity restoreHandler方法。

我们已经按照文档中提到的所有步骤进行操作,诊断结果如下所示

---- Firebase Dynamic Links diagnostic output start 

version 12.1.1,  model iPhone Current date 2018-12-13 05:08:44 +0000 Device locale en-IN (raw en_IN), timezone Asia/Kolkata    Specified custom URL scheme is dev.XXX.xxx and Info.plist contains such scheme in CFBundleURLTypes key.    AppID Prefix: XXXX, Team ID: XXXX, AppId Prefix equal to Team ID: YES performDiagnostic completed successfully! No errors found.

---- Firebase Dynamic Links diagnostic output end -------- 
Firebase Dynamic Links framework version 3.3.0 System information: OS
iOS, OS

动态链接控制台中有一个有关应用程序ID前缀的警告。

  

iOS应用“ com.xxx.ios”缺少应用ID前缀。该应用未启用UniversalLinks。

我们已经交叉检查了我们的团队ID,看来还可以。

有人可以帮助我们解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

我有同样的问题。 因此,我问了Firebase团队,得到了答案并解决了问题。 这是解决方案。

  

似乎在调试Firebase时遇到了问题   动态链接。共享时,将iOS应用添加到Firebase   专案中,系统会自动为其产生OAuth用户端ID   关联的Cloud项目。删除应用程序不会删除其   相应的客户端ID,这可能会导致动态链接出现问题。   以下是更改或删除软件包名称/软件包ID的步骤   客户端ID:

     
      
  1. 通过Cloud console
  2. 访问项目   
  3. 转到API和服务>凭据
  4.   
  5. 用名称中有冲突的程序包名称/捆绑ID标识客户端ID(例如:[Android / iOS]客户端   (由Google服务自动创建)
  6.   
  7. 编辑程序包名称/捆绑包ID并保存更改或删除OAuth客户端ID
  8.