Roc*_*era 9 ios branch.io ios-universal-links deeplink
使用Chrome iOS应用时,Deeplinks工作正常.但是在safari中它停止工作并且它总是重定向到appstore页面,即使安装了应用程序,或者有时会弹出警报"safari无法打开页面因为地址无效".几天前一切都很完美.所以我猜这是在ios 9.2更新后发生的.对此有何解决方案?
UPDATE
我尝试过使用新手机(以前没有安装过哪个应用程序)并安装了应用程序.
深层链接适用于两种浏览器(Safari和Chrome).
如果你按下bnc.lt前进按钮,它会为Safari和Chrome打开App Store.
下次打开链接深层链接时:
换句话说,您仍然可以在点击状态栏中的bnc.lt前向链接后从Chrome打开应用.这是因为Chrome要求打开应用而不是应用商店.
对于Safari,我最终处于不可逆转状态,深层链接始终打开应用程序商店,而不是应用程序.
Ale*_*uer 14
来自Branch的Alex:这是预期的行为.不幸的是,由于iOS 9.2中对Universal Links的更改,我们的后备选项目前相当有限.
TL; DR:这是大多数用户不会遇到的边缘情况,但您可以通过使用我们的Deepviews功能轻松解决它.
基本上,这是你所看到的背后的逻辑:
bnc.lt前进按钮时,您告诉您的设备"我不希望您立即打开该应用程序...而是显示此链接的网络内容".对于分支链接,此"网络内容"只是重定向到App Store.此时,Branch无法知道您是否安装了应用程序,因此我们必须假设它不是,您将获得与上述相同的处理方式.这不太好,但由于Apple设计系统的方式,我们现在没有更好的选择.bnc.lt过去按下按钮并直接转到网络内容.我不确定为什么Safari会这样做,因为我无法想象很多情况下这是可取的,这会给用户带来很多困惑.这里真正的问题是,当您按下bnc.lt以绕过应用程序时,您的设备会记住此首选项,并在将来每次看到bnc.lt链接时执行它.Chrome仍然"有效",因为它每次都会主动确认首选项,而Safari只会向前推进.接下来会发生什么选择:
| 归档时间: |
|
| 查看次数: |
9985 次 |
| 最近记录: |