【问题标题】:Issue with Firebase dynamic linksFirebase 动态链接问题
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

  • 感谢在我们的案例中,我们有两个不同的凭据。在我们删除“旧凭据”之后——通常不会再被击中——错误消失了
  • 删除OAuth客户端ID是否安全
  • 请接受这个答案 OP。这救了我的命。为什么 Firebase 文档中没有记录这一点??
  • 我不知道在不直接联系支持团队的情况下如何推断出这个解决方案。 Firebase 文档中确实没有提到这一点。
猜你喜欢
  • 2021-02-21
  • 2023-03-16
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
  • 2022-12-03
相关资源
最近更新 更多