Kan*_*hka 7 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
Run Code Online (Sandbox Code Playgroud)
动态链接控制台中有一条关于应用 ID 前缀的警告。
iOS 应用“com.xxx.ios”缺少应用 ID 前缀。应用程序未启用 UniversalLinks。
我们已经交叉检查了我们的团队 ID,似乎没问题。
有人可以帮我们解决这个问题吗?
Mas*_*oki 19
我遇到过同样的问题。所以,我问了 Firebase 团队,得到了答案并解决了这个问题。这是解决方案。
您在调试 Firebase 动态链接时似乎遇到了问题。只是分享一下,将 iOS 应用添加到 Firebase 项目时,会在其关联的 Cloud 项目中自动为其生成 OAuth 客户端 ID。删除应用程序不会删除其相应的客户端 ID,这可能会导致动态链接出现问题。以下是更改或删除客户端 ID 的包名称/捆绑 ID 的步骤:
- 在Cloud Console上访问项目
- 转至 API 和服务 > 凭证
- 标识名称中包含冲突包名称/捆绑 ID 的客户端 ID(例如:[Android/iOS] 客户端(由 Google 服务自动创建)
- 编辑包名称/捆绑 ID 并保存更改或删除 OAuth 客户端 ID