branch.io链接在未安装应用程序时不间断重定向

问题描述 投票:0回答:1

我正在尝试在我的iOS应用程序中实现branch.io深层链接,当我测试它并且我的应用程序尚未安装时,它会将我重定向到我的后备URL,如this animated gif中所示。

我怎样才能解决这个问题?

ios branch.io
1个回答
0
投票

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

  • URI方案
  • 通用链接

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

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

在你的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

最后,如果分支链接仍然无法打开应用程序,则可能是您从不支持通用链接的应用程序或浏览器中单击分支链接。请看一下这里的限制:

如果所有其他方法都失败了,请随时向[email protected]提交一张票,并在说明中包含您的Branch链接,Entitlements和Info.plist文件的屏幕截图以及测试计划。此信息将帮助我们更快地解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.