[英]Firebase Dynamic Link doesn't redirect to the app when open through Safari
我在我的应用程序中添加了Firebase Dynamic Link
,当我通过Google Chrome
在iPhone
链接中打开时,它会将我重定向到该应用程序,但是当我尝试通过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.