Firebase动态链接在应用程序中打开我的所有域链接

时间:2020-10-12 16:36:04

标签: ios firebase unity3d firebase-dynamic-links

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

在Android上,一切正常。通过单击电子邮件或浏览器中的链接进入mywebsite.com,在浏览器中打开URL,然后mywebsite.com/deeplink打开应用程序。但是,在iOS上,两者都打开该应用。其中最令人困扰的是mywebsite.com/_/ URL,Firebase用于确认您的电子邮件并重置密码逻辑。

我的应用在关联的域部分配置了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吗?

1 个答案:

答案 0 :(得分:0)

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

仅应将Google提供的域(* .page.link)添加到“相关域”列表中。

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