什么可能导致iOS Universal Links停止工作?

时间:2015-11-26 06:10:16

标签: ios hyperlink universal

我在我的iOS 9应用上使用了Universal Links。如果我从电子邮件或短信中点击UL,它将按预期启动我的应用程序。

然后我添加了一个QR码阅读器并使用openURL()从我的应用程序中打开了QR代码中嵌入的UL(应该由应用程序本身处理)。

在一次测试运行中,QR代码中嵌入的URL格式不正确:它的末尾有一个CR / LF,当应用程序试图打开它时,它崩溃了(我没有崩溃日志/遗憾地追踪。)

当我研究崩溃时,我意识到openURL()不适用于UL,因此我修改了代码以使我的应用程序以不同的方式处理URL,但现在没有任何一个UL可以使用我的应用程序:使用的是什么不再使用电子邮件或短信工作(它启动Safari而不是我的应用程序)。

我通过TestFlight安装我的应用程序,我可以从后端看到正在提取apple-app-site-association文件,但它仍然无效。

重要数据(我知道问题出在该特定手机上的状态):不同手机上的相同应用会正确打开UL < / strong>即可。 好像我遇到的一个错误就是将手机置于一个状态,无论如何都会为这些网址启动Safari。

这是唯一出现此问题的手机。

我尝试的没有成功:

  • 完全卸载应用
  • 重新启动

不确定下一步该尝试什么。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可能点击了状态栏右上角的链接,在Safari中打开了一个UL。之后,所有后续的UL都将在Safari中打开。

在Safari中,下拉页面,直到您看到顶部的Smart-App-Banner。然后点击&#39;打开&#39;和UL应该再次工作。