在几个设备上测试deeplinks时,我遇到了一个问题。我发现deeplinks在其中一些应用上工作正常(即重定向至应用程序),但在其他应用上,它们重定向到AppStore。我已经阅读了分支机构关于这个问题的故障排除指南(下面的链接),说这个问题可能是由于按下状态栏右上角的按钮时明确禁止应用程序链接导致的。我读到它可以通过长时间按下Note应用程序中的链接,然后单击“在应用程序中打开”按钮来修复。
但问题是,尽管该应用程序安装在设备上,但根本没有这样的按钮。
附言:我知道我的通用链接是完全配置和工作的,因为正如我所说的,deeplinks在几个设备上都可以正常工作,并且相同的按钮(在应用程序中打开)出现在这些设备的Note应用程序中。
发布于 2017-08-02 21:22:52
我已经找到了解决方案。当我将仪表板上注册的URL方案添加到项目的info.plist中时。我开始被正确地重定向。但它并没有解决长按链接时未出现的“在应用程序中打开”按钮的问题。而且我不能阻止应用程序链接。因为状态栏中没有按钮。至于deeplinks最初工作的设备,它们还没有坏掉。我仍然可以阻止这些设备的应用程序链接,并出现“在应用程序中打开”按钮。
发布于 2017-08-04 02:02:32
来自Branch.io的阿姆鲁塔:
如果您遇到有关通用链接配置的问题,我们的团队有一个验证工具,允许我们检查有关您的Xcode项目配置的各种信息,以确保所有内容都配置正确。
一旦收集到配置信息,脚本就会将其发送到Branch,并返回一个短链接,您可以通过该链接查看验证结果。有关运行该脚本的确切说明,我想让您转到相关的文档页面,该页面位于以下位置:https://dev.branch.io/getting-started/universal-linking-validator/
以及验证器,可以在这里找到:https://branch.io/resources/universal-links/
运行本地脚本后,在web浏览器中打开链接,然后输入分支密钥和密码以查看测试结果。
如果您仍然面临问题,我建议您写入integrations@branch.io
,我们将逐步介绍您与您的集成!
https://stackoverflow.com/questions/45437090
复制相似问题