pau*_*ljm 9 firebase firebase-dynamic-links
我们无法在Chrome iOS中使用以下Firebase动态链接(已在72.0.3626.74上进行了测试):https ://carvana.page.link/ ? link =https ://www.carvana.com&isi=1273426583&ibi=com.carvana .copilot&cid = 4115817180136449045&_icp = 1
在未安装目标应用程序的设备上,该链接将打开应用程序商店。
当在将Chrome设置为默认浏览器的设备上访问链接时,“预览页面”将打开,并立即显示一个对话框,显示“此页面将在另一个应用程序中打开”:
点按“打开”可关闭对话框,但不会打开应用商店:
轻按“打开” HTML按钮,然后再次触发相同的对话框:
这次,点击“打开”将按预期方式打开商店:
在Safari中打开链接的行为符合预期,显示预览页面并仅在点击“打开”后提示打开商店。
这似乎是 FDL 中强制重定向的一个持续存在的问题。您可以在这里阅读。
基本上,永久修复之前的解决方法是禁用强制重定向。这很烦人,但是应用程序预览页面链接比强制重定向更可靠。
FIRDynamicLinkNavigationInfoParameters *navigationInfoParameters = [FIRDynamicLinkNavigationInfoParameters parameters];
navigationInfoParameters.forcedRedirectEnabled = 0;
components.navigationInfoParameters = navigationParams;
Run Code Online (Sandbox Code Playgroud)
其他用户报告了相关问题,有些用户找到了与您报告的问题类似的 FDL 强制重定向问题的解决方法。
我认为该问题是由于强制重定向无法正确确定客户端的 IOS 版本造成的。强制重定向使用与应用程序预览页面不同的路线。如上所述,甚至 FDL 文档也表示应用程序预览页面比强制重定向更可靠。
我希望这有帮助
归档时间: |
|
查看次数: |
554 次 |
最近记录: |