分支测试/实时链接无法正常工作

时间:2019-02-07 11:51:27

标签: ios branch.io

我有一个使用深层链接的iOS应用。我正在使用Branch.io进行链接,并且可以在Android上正常工作。在iOS上,我遇到了一个非常奇怪的问题,该问题仅在我将应用程序部署到Testflight上之后才出现。

未安装应用程序:

  • 按预期将我带到定义的网站。
  • 从Testflight下载应用程序时,该应用程序将打开包含深链接数据的应用程序-如预期的那样。

已安装应用程序:

  • 如上所述,在Safari中打开指向网站的链接(仅在iOS 11.3及更高版本中)
  • 在打开应用程序之后,该应用程序将打开并显示深层链接数据-但是为什么未打开该应用程序?
  • 打开“分支仪表板”的“测试”部分中的链接之一将打开该应用程序,根本不会打开Safari。

该应用程序与Testflight一样,并在启用调试的情况下在本地运行,具有相同的包标识符/ URI方案/前缀。在运行iOS 9.3的设备上,它也可以按预期工作。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是来自Branch的Deepti。这似乎是一个设置问题。这就是我的建议:

  1. 确保按照this doc中所述为iOS配置了“链接设置”。确保URI方案和分发包标识符在您的分支仪表板和info.plist文件之间完全匹配。
  2. 在以下每个生命周期事件中设置断点:didFinishLaunchingWithOptions,打开url,userActivity和didReceiveRemoteNotification,然后单击“ Branch”链接,以查看是否每个事件都是从头开始触发的。如果没有,那么重新访问设置可能会有所帮助。

我希望这会有所帮助。如果您需要进一步的帮助,请发送电子邮件至integrations@branch.io并提供详细信息,我们很乐意为您提供帮助。