通过Safari打开时,Firebase动态链接不会重定向到应用程序

时间:2018-02-28 13:10:29

标签: ios firebase mobile-safari firebase-dynamic-links

我在我的应用中添加了Firebase Dynamic Link,当我通过iPhone打开Google Chrome链接时,它会将我重定向到应用,但是当我尝试通过{打开应用时{1}}(我通过Notes打开链接,而不是直接从Safari打开),它不会打开应用程序。

我在真实设备上测试,而不是在模拟器中测试。

我遵循了官方Firebase Dynamic Links Tutorial

可能出现什么问题以及如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

我的问题是,在关联域Xcode标签中的Capabilities,在域名字段中,我写了错误的域名,而不是appplinks:app_id.app.goo.gl我写道:appplinks:app_id.goo.gl ,所以我错过.app,在app_id之后,更改后,它开始正常工作!

答案 1 :(得分:0)

我们在尝试在我们的应用中实施Firebase动态链接时发现的一件事是Apple App Association File必须位于Web服务器上的.well_known目录中。 Apple的应用程序关联文档指出关联文件可以位于根目录或.well_known 中:

Place this file either in your site’s .well-known directory, or directly in its root directory.

Setting Up an App's Association File

但是,在设备上重新安装应用程序时查看Web服务器日志时,我们看到对.well_known目录的调用。将关联文件复制到.well_known目录后,Firebase动态链接将按预期工作。

答案 2 :(得分:0)

将applinks:appName.page.link添加到xcode中的关联域

https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains 您无法通过Safari打开您的应用程序,只能通过单击链接或使用iPhone相机对其进行扫描(QR)来打开它