【发布时间】:2018-12-13 05:59:36
【问题描述】:
我们正在尝试使用动态链接进行深度链接。链接运行正常。
但是,在点击时,它并没有点击应用程序中的 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,似乎没问题。
有人可以帮我们解决这个问题吗?
【问题讨论】:
-
它是否点击了'application(_ app: open url: options:)'?
-
@Vitalii 不,它没有
-
你在项目的 Capabilities > Associated Domains 中有 applinks:
.page.link 吗?您可以使用此工具检查关联的域文件(由 Firebase 自动生成)是否正常工作:branch.io/resources/aasa-validator 如果没有 - 请仔细检查您在 firebase 中的动态链接设置。 -
您能否仔细检查您在哪个应用中添加了团队 ID?根据诊断输出,动态链接没有任何问题(只是一个疯狂的猜测)。另一方面,动态链接中有关应用程序 ID 前缀的警告指向其他应用程序(也是一个疯狂的猜测)。您的 Firebase 项目中是否有多个 iOS 应用?
-
@Vitalii 是的。我们已将其包含在关联域中。文件的配置看起来不错
标签: ios firebase firebase-dynamic-links