未安装应用程序时,branch.io链接重定向不停止

时间:2019-04-05 16:51:38

标签: ios branch.io

我正在尝试在iOS应用程序中实现branch.io深度链接,当我对其进行测试且尚未安装应用程序时,它会不断将我重定向到我的后备网址,如this animated gif中所示。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

分支链接通过两种机制打开iOS应用:

  • URI方案
  • 通用链接

要确保链接打开您的iOS应用,请检查以下内容:

  • 分支仪表板上的链接设置
  • 您的应用程序的Info.plist文件(URI方案需要)
  • 您的应用的权利文件(通用链接所需)

在您的Link Settings下,请确认您具有:

  • 选中“我有一个iOS应用”
  • 输入了iOS URI方案
  • 选中“启用通用链接”
  • 从您的Apple开发者帐户中输入团队ID和捆绑ID

在Xcode项目中的应用配置下,请确认您具有:

作为健全性检查,请随时使用我们的Universal Link Validator

这时,仪表板上的基本快速链接应从本机Notes应用程序启动您的应用程序。通常,配置是正确的,但是分支链接可能具有特殊的重定向或控制参数,从而阻止其打开应用程序。要验证这是问题所在,请在测试链接的末尾附加?debug=true(例如https://branch.app.link/abcd123?debug=1),然后将其输入桌面。在“链接数据”下,确保未将has_app$always_deeplink设置为false

最后,如果“分支”链接仍然没有打开应用程序,则可能是您从不支持通用链接的应用程序或浏览器中单击了“分支”链接。请在此处查看限制:

如果其他所有方法均失败,请随时向 support@branch.io 提交故障单,并在说明中包括分支链接,权利和Info.plist文件的屏幕截图以及测试计划。这些信息将帮助我们更快地解决问题。