ios - 为什么 iOS 9 中的通用链接有时不起作用?

标签 ios ios-universal-links

我在我的应用程序中实现了通用链接,我遵循了这篇文章: universal links on ios9

昨天一切正常,但今天如果我打开测试应用程序并尝试使用通用链接打开我的主应用程序,测试应用程序只会向我显示 safari 并加载我的网址,但它不会提供在我的应用程序中打开通用链接的功能。主要应用程序。 我没有收到任何错误,所以我不知道我应该做什么。

最佳答案

检查您是否正确实现通用链接的快速步骤。

  • 点击并按住您希望启动应用程序的链接。您应该在上下文菜单中看到“在 [您的应用名称] 中打开”。

  • 打开 Notes 应用程序,键入您希望打开该应用程序的链接。点击完成。该链接将变成黄色,点击该链接应该会打开您的应用,而不是 Safari。

  • 如果链接http://yourDomain.com未启动应用程序,请尝试 http://yourDomain.com/yourFolder/

  • 在 Safari 中,如果上下文菜单在 Safari 中显示“在 [您的应用程序名称] 中打开”,但点击链接会在 Safari 本身中打开链接,而不是启动应用程序,

    a.尝试向下拉单击链接时打开的 Safari 页面,就像“拉动刷新”的方式一样。应该会出现一个可以打开您的应用程序的横幅。点击横幅打开应用程序,按主页按钮关闭应用程序,返回 safari 并尝试再次点击链接来启动应用程序。这次,应用程序应该启动,因为点击横幅应该已保存在应用程序中打开链接的首选项。

    b.如果在步骤 a. 之后应用程序仍然无法启动,请尝试将链接邮寄到网络邮件(例如 gmail),并在 safari 中打开网络邮件网站并尝试单击该链接。如果这有效,您可能一直在尝试从与链接相同的域启动该应用程序。据我所知,从同一域启动应用程序大多会失败。当链接进入同一域时,safari 可能不会检查目标 URL 是否是通用链接。因此,请尝试从另一个域启动该应用程序。

关于ios - 为什么 iOS 9 中的通用链接有时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255395/

相关文章:

ios - 按时间顺序在 TableViewController 中显示单元格 - Swift

ios - 如何调试通用链接

ios - Universal Link 打开错误的包 ID

iOS 通用链接有时会停止工作

ios - 来自 xib 的自定义 View 通过界面生成器添加到 Controller - 保留自动布局约束并通过它们调整大小

ios - 如何在swift中使用进度条显示数组计数

ios - 如何在 View 出现之前滚动到 iPhone 上 UITableView 的底部

ios - isMovingToParentViewController 总是为导航堆栈的 Root View Controller 返回 FALSE?

ios - 如何在 iOS 中测试延迟深层链接

ios - 从通用链接打开 iOS 应用程序