我们正在尝试使用动态链接进行深层链接。链接行为正常。
但是,单击时并没有点击应用程序中的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,看来还可以。
有人可以帮助我们解决这个问题吗?
答案 0 :(得分:3)
我有同样的问题。 因此,我问了Firebase团队,得到了答案并解决了问题。 这是解决方案。
似乎在调试Firebase时遇到了问题 动态链接。共享时,将iOS应用添加到Firebase 专案中,系统会自动为其产生OAuth用户端ID 关联的Cloud项目。删除应用程序不会删除其 相应的客户端ID,这可能会导致动态链接出现问题。 以下是更改或删除软件包名称/软件包ID的步骤 客户端ID:
- 通过Cloud console
访问项目- 转到API和服务>凭据
- 用名称中有冲突的程序包名称/捆绑ID标识客户端ID(例如:[Android / iOS]客户端 (由Google服务自动创建)
- 编辑程序包名称/捆绑包ID并保存更改或删除OAuth客户端ID