iOS Deeplink在一个设备上工作,但在其他设备上不工作

问题描述:

在多个设备上测试时,我遇到了深层链接问题。我发现深层链接在其中一些上正常工作(即重定向到应用程序),但其他人则重定向到AppStore。 我已阅读分支机构有关此问题的故障排除指南(以下链接),指出在按状态栏右上角的按钮时明确禁止应用链接可能导致此问题。 我读过它可以通过长按从Note应用程序的链接然后点击“在应用程序中打开”按钮来修复。iOS Deeplink在一个设备上工作,但在其他设备上不工作

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

screenshot

P.S:我知道,我的普遍联系是完全配置和因为工作,我说深层链接在多个设备和相同的按钮(在应用中打开)正常工作,出现在这些设备的注意应用程序。

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

+0

你的实际深度在哪里,顺便说一句?该屏幕截图显示了一个标准的“https://”链接,这些链接应该在iOS上打开Safari。 – holex

+0

,但它在我的应用程序中打开其他设备 –

我已经找到了解决办法。当我将我在仪表板上注册的URL方案添加到我的项目的info.plist中时。我开始正确地重定向。但它没有解决这个问题,因为长时间按下链接时没有打开“在应用程序中打开”按钮。而且我无法阻止应用链接。因为状态栏中没有按钮。 至于深度链接最初工作的设备,他们没有损坏。我仍然可以阻止这些设备的应用链接,并显示“在应用中打开”按钮。

Amruta从Branch.io这里:

如果你正面临的问题与通用连接配置,我们的团队已经验证工具,可以让我们检查一下您的Xcode项目配置的各种信息,以确保一切正确配置。

一旦收集到配置信息,脚本会将它发送到分支并返回一个短链接,您可以按照该链接查看验证结果。有关运行脚本的相关详细信息,我想你指向相关的文档页面,在这里找到: https://dev.branch.io/getting-started/universal-linking-validator/

以及验证,它可以在这里找到: https://branch.io/resources/universal-links/

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

如果您仍然面临问题,我会建议写入[email protected],我们将逐步解决与您的整合问题!