iOS9 通用链接不适用于 Safari,但适用于其他应用程序

标签 ios9 ios-universal-links

我目前正在为客户实现 iOS9 通用链接。

关注 apple doc 后和一些good tutorials ,我使用 Safari 中的测试链接网页,几乎第一次尝试就成功使其工作。

但是突然之间,所有测试链接都不再起作用了!我在一天结束时四处搜寻,但没有找到答案,直到今天早上,当我尝试从 Chrome 应用程序打开这些测试链接时:又成功了。

我对这个事实感到非常困惑:它昨天运行得很好,但发生了一些事情,阻止 Safari 展示应用程序,而是显示网站(没有更改源/服务器代码)

我怀疑自己点击了右上角的快捷方式(具有网站访问权限的快捷方式),并且我怀疑 Safari 保存了这一选择。 (重启手机并删除 Safari 缓存)

有人知道发生了什么吗?

如果 Safari 确实保存了我点击右上角按钮的事实,有没有办法让它忘记?

最佳答案

要再次启用通用链接以在应用程序而不是 Safari 中打开,我们需要执行以下操作。

  • 长按邮件或 iMessage 中的通用链接,您将看到是在 Safari 中还是在 App 中打开的选项。

关于iOS9 通用链接不适用于 Safari,但适用于其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33143553/

相关文章:

swift - 不允许此应用查询方案 XYZ ://

ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS ios < 9.3 xcode 10

ios - 当我的应用程序未安装时,UIWebView 中的 iOS 通用链接将启动 Safari?

ios - AsWebAuthenticationsession 是否支持通用链接?

ios - 如何从 iOS 应用程序使用 Branch.io DeepLink 打开我们的另一个 iOS 应用程序

ios - 通用链接 : working without backend

ios - Xcode 7 : linker command failed with exit code 1 (use -v to see invocation) again

xcode7 - 我想知道如何在XCODE 7 beta 4中获得选项ENABLE Bitcode?

ios - 当应用程序不在后台时打开通用链接

ios - 如何为 UITableview 行操作按钮设置自定义图标?