【问题标题】:Universal Links not working on iOS10通用链接在 iOS10 上不起作用
【发布时间】:2017-01-27 05:37:14
【问题描述】:

刚刚将我的 iPhone 更新到 iOS10,通用链接停止工作。如果我在 iOS9 或更低版本的 iPhone 上运行我的应用程序,通用链接可以正常工作,但在 iOS10 中根本无法正常工作。

有什么线索吗?

【问题讨论】:

  • 您在控制台中看到任何日志吗?
  • @TejaNandamuri no:(,它甚至没有打开我的应用程序。它只是立即打开 Safari。
  • 你是如何运行通用链接的,你想链接到什么?另一个应用程序?
  • 我的通用链接在更新后可以正常工作。所以,没有线索。给我们更多细节。
  • @Fogmeister 我正在将“tril.us”链接到我的 iOS 应用 Tril(如果它安装在设备中)。

标签: ios iphone ios10 ios-universal-links


【解决方案1】:

听起来您无意中停用了通用链接。如果您在打开通用链接后点击屏幕右上角的旁路链接,通常会发生这种情况。

这是保存在每个唯一设备上的每个应用的设置。即使您删除并重新安装该应用程序,该设置仍会保留,因此扭转这种情况的唯一方法是有意为您设备上的该应用程序重新启用通用链接行为。有几种方法可以做到这一点:

  1. 将链接粘贴到 Notes 或 iMessage(或其他支持通用链接的应用程序)中,然后长按。您会看到“在 [App] 中打开”选项。选择它,然后该应用的所有通用链接将再次起作用。
  2. 在 Safari 中打开的网页上 - 假设它不会立即重定向到其他地方 - 您可以在初始视图上向上滚动以获取横幅。单击此按钮还将重新启用关联应用的通用链接。

【讨论】:

  • 在 iOS 10 上。长按 iMessage 甚至不显示“使用 [app] 打开”。唯一的选择是 NOTES 应用程序,长按工作的地方!感谢您破解这个@Alex!
  • @insaneinc 哇,你是对的!我没有意识到这一点。感谢您指出这一新限制
  • @Alex Bauer 但是,如果我的应用程序中的用户在 nots 上按下来自 firebase 的深层链接,例如他在 scree 的左上角,请按 nots 和再试一次链接打开应用程序但如果我按 goo.gl 链接不打开应用程序并打开 safari 并且不打开应用程序。可能是什么问题?
  • @AlexBauer - 你在这里提到的第一种方法对我有用。非常感谢哥们 :-) :-) :-)
  • 如果您将链接粘贴到 Notes 应用程序上,这还不够,您需要单击“确定”按钮以使链接变为可点击。
【解决方案2】:

确保您首先在设备上安装了该应用。 iOS 11 的一个修复方法是通过 iMessage 向您自己或朋友发送文本或通用 URL。然后点击链接打开它。它应该会自动启动应用程序。这应该可以解决问题。

几点说明:

  • 某些应用程序(例如 Slack(目前))不会将我发送到该应用程序,而是将我发送到 Safari。所以不要依赖 Slack 来测试你的通用链接。
  • 另一件对我不起作用的事情是从 safari 中看到应用横幅,但是通过 iMessage 发送 URL 并点击它后,我能够再次从 safari 中看到应用横幅。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 2018-01-30
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多