【问题标题】:Firebase Dynamic Links Opening all of my domain links in the appFirebase 动态链接在应用中打开我的所有域链接
【发布时间】:2021-01-27 00:00:08
【问题描述】:

我在 Unity 应用中为 Firebase 动态链接使用自定义域。域名格式为https://mywebsite.com/deeplink/

在 Android 上,一切正常。通过单击电子邮件或浏览器中的链接转到mywebsite.com,在浏览器中打开 URL,mywebsite.com/deeplink 打开应用程序。然而,在 iOS 上,两者都会打开应用。这包括,最令人不安的是,Firebase 用于确认您的电子邮件和重置密码逻辑的mywebsite.com/_/ URL。

我的应用在关联域部分配置了applinks:mywebsite.com,并且PList 有一个FirebaseDynamicLinksCustomDomains 的条目,其中包含一个以https://mywebsite.com/deeplink 作为条目的数组。

mywebsite.com/apple-site-association 有这个

{"applinks":{"apps":[],"details":[{"appID":"LK3H8YP4D2.com.help.stressfree","paths":["NOT /_/*","/*"]}]}}

有谁知道为什么会发生这种情况以及如何让应用只打开 mywebsite.com/deeplink 上的 URL?

【问题讨论】:

  • 我也有同样的问题。即使在卸载应用、删除应用、安装应用后,所有动态链接域的路径仍然会打开应用。

标签: ios firebase unity3d firebase-dynamic-links


【解决方案1】:

您的自定义动态链接mywebsite.com 的根域不应添加到关联域列表中。这就是mywebsite.com 在 iOS 中打开应用的原因。

只能将 Google 提供的域 (*.page.link) 添加到关联域列表中。

https://firebase.google.com/docs/dynamic-links/ios/receive#open-dynamic-links-in-your-app

【讨论】:

  • 真的吗?示例applinks:your_dynamic_links_domain 根本不清楚
  • 在我分享的链接的第 2 项和第 3 项中进行了解释。您可以向 Firebase 支持提交工单以分享您的反馈firebase.google.com/support
  • 确实如此,但这意味着你要两者都做,而不是非此即彼。不过感谢您的建议。下周我会试一试。
  • 这不起作用。删除这个,链接在 App Store 中打开
  • 是的,这个答案不起作用。当您从关联域列表中删除自定义动态链接域时,动态链接将停止工作,因为动态链接不再打开应用程序,而是打开 App Store。 -1
猜你喜欢
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多