iOS deeplink可以在一台设备上运行,但不能在其他设备上运行

时间:2017-08-01 11:53:06

标签: ios branch.io deeplink

在多个设备上测试时,我遇到了深层链接问题。我发现深层链接在其中一些上正常工作(即完全重定向到应用程序),但在其他方面,它们重定向到AppStore。 我已经阅读了Branch关于此问题的故障排除指南(下面的链接),说明当按状态栏右上角的按钮时,明确禁止应用程序链接可能会导致此问题。 我已经读过可以通过长按Note应用程序中的链接然后单击“在应用程序中打开”按钮来修复它。

但问题是尽管应用程序安装在设备上,但根本没有这样的按钮。

screenshot

P.s:我知道我的通用链接已完全配置并正常工作,因为我说深层链接在多个设备上正常工作,并且相同的按钮(在App中打开)出现在这些设备的Note应用程序中。

https://support.branch.io/support/solutions/articles/6000153326-ios-universal-links-troubleshooting-guide

2 个答案:

答案 0 :(得分:0)

我找到了解决方案。当我将我在仪表板上注册的URL方案添加到我的项目的info.plist中时。我开始正确地重定向。但它没有解决这个问题,因为在应用程序中打开了“未打开”的问题。长按链接时按钮。我无法阻止应用链接。因为状态栏中没有按钮。 至于深层链接最初工作的设备,它们还没有被打破。我仍然可以屏蔽这些设备的应用链接,并在应用中打开。按钮出现。

答案 1 :(得分:0)

来自Branch.io的Amruta:

如果您遇到通用链接配置问题,我们的团队有一个验证工具,可以让我们检查有关您的Xcode项目配置的各种信息,以确保所有内容都配置正确。

收集配置信息后,脚本会将其发送到Branch并返回您可以关注的短链接以查看验证结果。有关运行脚本的确切说明,我想指出相关的文档页面,可在此处找到: https://dev.branch.io/getting-started/universal-linking-validator/

以及验证器,可在此处找到: https://branch.io/resources/universal-links/

运行本地脚本后,在Web浏览器中打开链接,然后输入Branch Key和Secret以查看测试结果。

如果您仍然继续遇到问题,我建议您写一下integrations@branch.io,我们会继续与您​​进行整合!