【问题标题】:iOS9 universal links do not work from Safari but works from other appsiOS9 通用链接不适用于 Safari,但适用于其他应用
【发布时间】:2016-01-13 14:48:48
【问题描述】:

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

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

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

我很困惑它昨天工作得很好,但发生了一些事情阻止 Safari 显示应用程序,而是显示网站(没有更改源/服务器代码)

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

有人知道发生了什么吗?

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

【问题讨论】:

    标签: ios9 ios-universal-links


    【解决方案1】:

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

    • 长按Mail或iMessage中的通用链接,然后您将看到在Safari或App中打开的选项。

    【讨论】:

    • 在 safari 中长按链接也会弹出一个操作菜单,然后您可以在其中选择“在 MyAppName 中打开”。花了几个小时,直到我找到了这个答案!非常感谢!!!
    【解决方案2】:

    好的。

    St.derrick answer 很有趣,但他的评论之一更:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2015-12-16
        • 1970-01-01
        • 2015-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-04
        • 1970-01-01
        • 2020-03-14
        相关资源
        最近更新 更多