我在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吗?
答案 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