gpt4 book ai didi

ios - Branch.io Deeplink 在 ios 9 的 safari 中不工作,但它在 chrome 中工作

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:08 27 4
gpt4 key购买 nike

深层链接在使用 Chrome iOS 应用程序时完美运行。但在 safari 中它停止工作并且它总是重定向到应用程序商店页面,即使安装了应用程序或有时弹出警告说“safari 无法打开页面,因为地址无效”。几天前一切都很完美。所以我猜这是在 ios 9.2 更新之后发生的。有什么解决办法吗?

更新

我尝试过使用新手机(以前没有安装过哪个应用程序)并安装了该应用程序。

深层链接适用于两种浏览器(Safari 和 Chrome)。

如果您按下 bnc.lt 前进按钮,它会为 Safari 和 Chrome 打开 App Store。

下次你打开一个链接深层链接时:

  • Safari:询问您是否要在应用商店中打开链接
  • Chrome:它会询问您是否要打开应用程序,同时重定向到应用程序商店。如果您下次点击深层链接时点击“在应用程序中打开”,它将在应用程序中打开。

换句话说,您仍然可以在状态栏中单击 bnc.lt 转发链接后从 Chrome 打开应用程序。这是因为 Chrome 要求打开应用程序而不是应用程序商店。

对于 Safari,我最终处于一种不可逆转的状态,其中深层链接始终打开应用商店而不是应用。

最佳答案

来自 Branch 的 Alex:这是预期的行为。不幸的是,由于the changes to Universal Links in iOS 9.2,我们目前的后备选项相当有限。 .

TL;DR:这是大多数用户不会遇到的边缘情况,但您可以使用我们的 Deepviews 轻松解决它。功能。

基本上,这是您所看到的背后的逻辑:

  1. 当您在未安装该应用程序的设备上打开链接时,您最终会访问我们的 bnc.lt 服务器,我们会将您重定向到 App Store,以便您可以获取该应用程序。 这很好
  2. 当您第一次在安装了该应用程序的设备上打开链接时,您的设备会检测到通用链接并立即打开该应用程序。所有这一切都发生在您的本地设备上,您甚至无法访问我们的 bnc.lt 服务器。 这也不错
  3. 当您按下 bnc.lt 前进按钮时,您是在告诉您的设备“我不希望您立即打开该应用程序...改为向我显示此链接的网页内容” '.在 Branch 链接的情况下,此“网络内容”只是指向 App Store 的重定向。此时,Branch 无法知道您是否安装了该应用程序,因此我们必须假设它没有安装,并且您得到与上面 1. 相同的处理。 这不是很好,但由于 Apple 设计系统的方式,目前我们没有更好的选择
  4. 下次您打开链接时,您的设备会记住您过去曾按过 bnc.lt 按钮,然后直接将您带到网络内容。 我不确定为什么 Safari 会这样做,因为我无法想象在很多情况下这是可取的,而且它会给用户带来很多困惑

这里真正的问题是,当您按 bnc.lt 绕过该应用程序时,您的设备会记住此首选项并在以后每次看到 bnc.lt 链接时执行它。 Chrome 仍然“有效”,因为它在 4. 中每次都主动确认偏好,而 Safari 只是向前推进。接下来发生的事情有几个选项:

  • 在 Apple 的理想世界中,您最终会进入一个普通网页,只需向上滚动并使用在应用程序中打开 按钮即可取消此偏好设置。但由于 Branch 会立即将您重定向到 App Store,所以这不是一个选项。您可以考虑使用我们的 Deepviews功能,因为这确实提供了一些真实的网络内容来代替您现在看到的即时 App Store 重定向。
  • 在大多数情况下,您仍然可以长按链接并选择在应用程序中打开,但这对不知道该选项的用户没有帮助。
  • 在最坏的情况下,您最终会进入 App Store 页面并按下打开按钮(而不是安装)。多亏了 Branch 的魔法,您仍然会在正确的地方结束!

关于ios - Branch.io Deeplink 在 ios 9 的 safari 中不工作,但它在 chrome 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788814/

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