我正在尝试在我的iOS应用程序中实现branch.io深层链接,当我测试它并且我的应用程序尚未安装时,它会将我重定向到我的后备URL,如this animated gif中所示。
我怎样才能解决这个问题?
分支链接通过两种机制打开iOS应用程序:
要确保链接打开您的iOS应用,请检查以下内容:
在你的Link Settings下,请确认你有:
在您的Xcode项目中的应用配置下,请确认您有:
作为一个完整性检查,随时使用我们的Universal Link Validator。
此时,仪表板上的基本快速链接应从本机Notes应用程序启动您的应用程序。通常情况下,配置是正确的,但分支链接可能有特殊的重定向或控制参数,以防止它打开应用程序。要验证这是否是问题,请在测试链接的末尾添加?debug=true
(例如https://branch.app.link/abcd123?debug=1
)并将其输入桌面。在“链接数据”下,确保has_app
和$always_deeplink
未设置为false
。
最后,如果分支链接仍然无法打开应用程序,则可能是您从不支持通用链接的应用程序或浏览器中单击分支链接。请看一下这里的限制:
如果所有其他方法都失败了,请随时向[email protected]提交一张票,并在说明中包含您的Branch链接,Entitlements和Info.plist文件的屏幕截图以及测试计划。此信息将帮助我们更快地解决问题。