首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS 11.2中的通用链路中断

iOS 11.2中的通用链路中断
EN

Stack Overflow用户
提问于 2017-12-13 20:22:16
回答 2查看 10.4K关注 0票数 17

我在一个应用程序中使用分支深度链接,通过社交媒体共享应用程序中内容的链接。一切都进行得很顺利。

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

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

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

3)从那时起,所有链接都会打开Safari中的分支深度视图。

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

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

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

我发现在iOS 11 beta 2中有一个bug,它是在beta 3 (Ios 11.2测试版通用链接打开我的应用程序和safari)中修复的,但它可能会再次出现?!

有同样问题的人或者有办法解决的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-14 20:16:48

有时,对于新安装的应用程序,通用链接在iOS 11.2上不能工作。

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

通过在分支总部进行测试,我们发现Apple相关域文件(apple-app-site-association文件)并不总是在安装应用程序之后下载,无论是从应用程序商店安装还是从Xcode安装。

删除应用程序,重新启动手机,重新安装应用程序,并等待一分钟左右,似乎清除了这一点。这显然是一个可怕的用户体验。

我们已经向苹果提交了一份雷达,并将继续跟踪这个问题。

缓解

$uri_redirect_mode

在链接上设置$uri_redirect_mode选项可以让分支尝试强制链接打开应用程序,即使它可能会向用户显示错误。您可以阅读有关此选项的在这里,在分支机构的文档里。

以下是有关在分支旅行或深度视图横幅中打开$uri_redirect_mode的更多信息,如果最终深入链接到web浏览器,则分支将向用户显示web片段:

高级行程配置

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

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

票数 25
EN

Stack Overflow用户

发布于 2019-01-22 12:09:44

除了@clayjones94的答案之外,我一直无法让我的iPad第2代(iOS 12.1.1)在版本和调试目标之间切换后恢复使用通用链接的能力。昨天它突然开始工作了,但是后来在改变了构建目标之后,这个普遍的环节又被打破了。

我已经卸载,重新启动,安装,重新启动等等。

无论如何,我能够在模拟器中测试这个功能,所以现在,我建议尝试一个新的模拟器,以确保您的AASA文件在服务器上是正确的。

编辑:如果你有一个代理,这也可能破坏应用程序和网站之间的验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47801526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档