首页 文章

通用链接(深层链接)不适用于iPhone,但适用于iPad

提问于
浏览
3

我正在尝试在我的应用中构建深层链接功能 . 我为深度链接做了所有必要的设置工作,比如在我的应用中启用相关域,将 apple-app-site-association 添加到我的服务器的根目录,并且我通过https提供有效的Apple-app-site-association,我也验证了我的apple-app-site-association使用此工具Validate your apple-app-site-association .

在做完一切之后,我测试了iPad上的深层连接功能,它按预期工作 . 但是,当我试图在我的iPhone上做同样的事情时它不起作用,它总是带我去野生动物园 . 我在6s设备上尝试过,我重新安装了应用程序,我清除了Safari网站数据并清除了历史记录 . 还将iPhone和iPad更新为iOS 9.3.5 . 更新操作系统并没有改变一件事 .

iPad仍然继续使用深层链接URL,就像它在9.3.4上一样 . iPhone仍在Safari中打开链接 .

请给我一些关于如何解决这个问题的指示,我认为这可能是一个苹果错误,但我又不明白它如何在iPad上运行与iPhone运行相同的软件 . 非常感谢任何帮助或指导 .

谢谢 .

1 回答

  • 13

    我能够解决这个问题,这是我遇到的烦人问题之一,因为它没有说明出了什么问题 .

    Fix: 每当iOS在Safari中打开你的链接时,你需要在safari中下载网页,然后你会看到一个 Banner 说明,在应用程序中打开它 . 点击该 Banner 后,您的未来链接将开始打开应用,而不是在Safari浏览器中打开它 .

    没有任何错误,并且没有迹象表明为什么链接被打开我很确定,每当我安装应用程序时iOS都没有下载 apple-app-site-association .

    另请注意,每当您在Safari中打开链接时,网页中的 Banner 都不会显示,您需要下拉网页然后 Banner 将变为可见,如果您单击打开应用 Banner ,它将开始打开链接在应用程序中

    如果将来如果您选择通过单击状态栏右侧显示的上下文菜单来查看safari中的链接,这将在safari中说"Open in [your app name]",将来的链接将在safari而不是app中打开,并且如果 Banner open in app 不可见,则必须下拉网页才能看到该 Banner .

    HTH .

相关问题