gpt4 book ai didi

ios - 通用链接在 iOS 11.2 中损坏

转载 作者:IT王子 更新时间:2023-10-29 08:14:57 26 4
gpt4 key购买 nike

我在应用程序中使用Branch 深层链接 通过社交媒体分享指向应用程序内容的链接。一段时间以来一切正常。

更新到 iOS 11.2 时,我遇到了以下行为:

1) 更新后通用链接仍然有效。

2) 我卸载了应用程序并重新安装了它。

3) 从那时起,所有链接总是在 Safari 中打开 Branch 深度 View 。

4) 点击“打开应用”,打开 AppStore。

无论在哪个应用程序中我点击链接(Notes、WhatsApp、Messages、Facebook,...),它始终是相同的行为。

通过点击右上角的“转到链接”按钮(当应用程序打开时)未绕过通用链接。我在三种不同的设备上进行了测试(iPhone 5s、iPhone 6s、iPhone 7)。所有这些都导致了相同的结果。

我发现 在 iOS 11 beta 2 中存在一个错误,该错误已在 beta 3 中修复 ( Ios 11.2 beta universal links open my app and safari ),但它可能再次出现了?!

有人遇到同样的问题或有解决方法吗?

最佳答案

有时通用链接在 iOS 11.2 上不适用于新安装的应用。

症状是点击通用链接不会打开手机上新安装的应用程序。通用链接将用户带到网页并提示再次下载该应用程序。

通过在 Branch HQ 进行的测试,我们发现 Apple App 站点关联域文件(apple-app-site-association 文件)并不总是在安装应用程序后下载,或者从应用商店或 Xcode 安装时。

删除应用程序,重新启动手机,重新安装应用程序,等待一分钟左右似乎就可以解决这个问题。这显然是一种糟糕的用户体验。

我们已经提交了 radar与 Apple 合作,并将继续跟踪此问题。

缓解措施

设置$uri_redirect_mode

在链接上设置 $uri_redirect_mode 选项可以让 Branch 尝试强制链接打开应用程序,即使它可能向用户显示错误。您可以阅读有关此选项的信息 here, in the Branch docs.

以下是有关在 Branch Journey 或 Deepview 横幅中打开 $uri_redirect_mode 的更多信息,B​​ranch 向用户显示的网页片段最终深度链接到网络浏览器:

Advanced Journey Configuration

延迟深度链接缓解了这个问题

Branch 的延迟深度链接技术缓解了这个问题:如果用户在单击通用链接后从主屏幕打开应用程序,延迟深度链接仍然有效,并且链接内容显示在应用程序中。

关于ios - 通用链接在 iOS 11.2 中损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47801526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com