7

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

在遵循苹果文档和一些好的 教程之后,我成功地使它在第一次尝试时几乎可以工作,使用来自 Safari 的测试链接网页。

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

对它昨天完美运行的事实感到非常困惑,并且发生了一些事情阻止 Safari 显示应用程序,而是显示网站(没有更改源/服务器代码)

我怀疑自己点击了右上角的快捷方式(可以访问网站的快捷方式),我怀疑 Safari 已经保存了这个选择。(除了重启我的手机并删除 Safari 缓存)

有人知道发生了什么吗?

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

4

3 回答 3

8

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

  • 长按 Mail 或 iMessage 中的通用链接,然后您将看到在 safari 或 App 中打开的选项。
于 2015-10-27T06:53:15.933 回答
5

好的。

St.derrick 的回答非常有趣,但他的评论之一甚至更多:

正如我所怀疑的,通过点击导航栏“mysite.com”的右上角,当您访问该 URL 时,iOS 会停止打开应用程序。

为了恢复初始行为,iOS 在网页 (mysite.com) 上添加了一个标题(最初隐藏),带有“打开应用程序”选项。

不幸的是,我没有找到任何关于这种行为的官方文档,这真的会让我们发疯。

于 2015-10-15T08:49:06.993 回答
2

如果通用链接成功打开您的应用程序,然后您点击进入 Safari(通过点击应用程序导航栏右上角的站点),那么当您访问该 URL 时,iOS 将停止打开应用程序。

然后在 Safari 中,您可以下拉以在页面顶部显示带有“打开”的横幅。

于 2016-09-07T14:19:40.900 回答