繁体   English   中英

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

[英]Firebase Dynamic Link doesn't redirect to the app when open through Safari

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

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

我遵循了官方Firebase Dynamic Links Tutorial

有什么问题,如何解决?

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

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

https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains你不能通过 safari 打开你的应用程序,你只能通过点击链接或使用 iPhone 相机扫描(QR)来打开它

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

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

设置应用程序的关联文件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM