为什么不';iOS 9中的通用链接有时会起作用吗?

为什么不';iOS 9中的通用链接有时会起作用吗?,ios,ios-universal-links,Ios,Ios Universal Links,我在我的应用程序中实现了通用链接,我遵循了这篇文章: 昨天一切正常,但今天如果我打开我的测试应用并尝试打开带有通用链接的主应用,测试应用只显示safari并加载我的url,但它不提供在我的主应用中打开通用链接的功能。 我没有收到任何错误,所以我不知道该怎么办。快速检查您是否正确实施了Universal Link 点击并按住您希望启动应用程序的链接。您应该会在上下文菜单中看到“在[您的应用程序名称]中打开” 打开Notes应用程序,键入希望打开该应用程序的链接。点击完成。链接将变为黄色,点击链

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

昨天一切正常,但今天如果我打开我的测试应用并尝试打开带有通用链接的主应用,测试应用只显示safari并加载我的url,但它不提供在我的主应用中打开通用链接的功能。
我没有收到任何错误,所以我不知道该怎么办。

快速检查您是否正确实施了Universal Link

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

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

  • 如果链接未启动应用程序,请重试

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

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

    b。如果在步骤a之后应用程序仍然无法启动,请尝试将链接邮寄到gmail等网络邮件,并在safari中打开网络邮件站点,然后尝试单击链接。如果这样做有效,您可能已经尝试从与链接相同的域启动应用程序。据我所见,从同一个域启动应用程序大多失败。当链接进入同一个域时,safari可能不想检查目标url是否为通用链接。因此,请尝试从其他域启动应用程序


如果您在主应用程序中点击右上角的按钮转到URL,它将继续转到URL而不是主应用程序。要使其重新打开主应用程序而不是Safari,请点击智能应用程序横幅中的“打开”按钮。或者,删除应用并重试。我试图删除应用并重新安装、重新启动设备,但我的应用始终在safari中运行。。。我在服务器日志中看到,苹果应用程序站点关联文件是在我安装该设备时由该设备下载的,但并不总是如此。所以我不知道有什么问题,我将使用url方案代替。嗯,我将使用搜索验证工具验证所有内容是否仍然通过。通用链接没有通过,只是“推荐”,但该工具在服务器上找到了苹果应用程序站点关联文件。我有SSL证书,但苹果文件未签名。该文件不需要签名,但您需要获得通用链接才能通过,而不是按照建议显示。你好,Nikhil,我无法看到“在[我的应用]中打开”选项。有没有什么原因让我看不到这个选择?这是否表明通用链接没有得到正确实施?