作者:黑马@梦想 | 来源:互联网 | 2023-01-05 10:55
我在应用中使用分支深层链接,通过社交媒体分享应用内容的链接.一切都工作得很好.
更新到iOS 11.2时,我遇到以下行为:
1)更新后,Universal Links仍然有效.
2)我卸载了应用程序并重新安装了它.
3)从那时起,所有链接始终在Safari中打开分支深度视图.
4)点击"打开应用程序",打开AppStore.
它并没有关系,其中应用我的链接点击(注,WhatsApp的,短信,脸谱,...),它始终是相同的行为.
通过点击右上角的"转到链接"按钮(当应用程序打开时)没有绕过 Universal Link .我在三种不同的设备(iPhone 5s,iPhone 6s,iPhone 7)上进行了测试.所有这些都导致了同样的结果.
我发现iOS 11 beta 2中有一个错误已在beta 3中修复(Ios 11.2 beta通用链接打开我的应用程序和Safari),但它可能已经重新出现了?!
任何人有相同的问题或解决方法吗?
1> clayjones94..:
有时,通用链接在iOS 11.2上不适用于新安装的应用程序.
症状是单击通用链接将无法打开手机上新安装的应用程序.通用链接将用户带到网页,并提示再次下载应用程序.
通过Branch HQ的测试,我们发现在apple-app-site-association
安装应用程序后,无论是从应用程序商店安装还是从Xcode安装,Apple App Site Associated Domains文件(文件)都不会总是下载.
删除应用程序,重新启动手机,重新安装应用程序,等待一分钟左右似乎清除了这一点.这显然是一种可怕的用户体验.
我们已经向Apple 提交了雷达,并将继续跟踪此问题.
缓解措施
组 $uri_redirect_mode
$uri_redirect_mode
在链接上设置选项可以让Branch尝试强制链接打开应用程序,即使它可能向用户显示错误.您可以在分支文档中阅读此处的选项.
以下是有关$uri_redirect_mode
在Branch Journey或Deepview横幅中启用的更多信息,如果最终深入链接到Web浏览器,则Branch会向用户显示该网页摘要:
高级旅程配置
延迟深层链接可以缓解此问题
Branch的延迟深度链接技术减轻了这个问题:如果用户在点击通用链接后从主屏幕打开应用程序,延迟深度链接仍然有效,链接内容将显示在应用程序中.