2017-02-16 74 views
2

我已配置branch.io深层链接和所有选项,如 dev.branch.io/getting-started/universal-app-links/overview/branch.io通用链接不能用于测试飞行构建

我设置上的东西Xcode的一面,以及随着SDK集成相应的配置作为https://dev.branch.io/getting-started/sdk-integration-guide/guide/ios/

解释我已经验证了使用页面上提供的工具和脚本通用链接https://dev.branch.io/getting-started/universal-linking-validator/

所有测试都运行正常。

如果我直接从XCode构建并以调试模式安装,我也可以从粘贴在我的Notes应用程序中的深层链接成功启动应用程序。

但是,一旦我通过测试飞行分发构建,我无法成功启动应用程序,它总是把我带到App Store。

+0

也许您正在使用开发密钥? –

+0

感谢您回答@SerhiiLondar的问题。我接触了branch.io支持,他们说调试不会发生在测试飞行构建或模拟器上。这是由于IDFA在测试航班的每次安装中分配的不同。他们建议,只要我可以使用XCode进行调试并验证流程,它就会在appstore中运行一次。标记为答案,因为我不能回答自己呢:( –

回答

0

无论您在模拟器,设备还是Testflight上进行测试,无论何时单击分支深层链接,您的应用都应打开并传递数据。分支对TestFlight的唯一问题就是TestFlight处理IDFA的方式。 TestFlight使用虚假的IDFA,它弄清了Branch如何识别安装与打开。

在我与TestFlight分公司的测试内部测试:

√ opens background 
√ opens terminated 
√ data passed 
√ Universal Links 
√ URI Scheme 
x install on first open (regardless of IDFA change) 

如果您的应用程序没有在TestFlight开放,你可能有一个配置问题。你想确保你的Branch Dashboard匹配settings you have in your app

此外,你想确保你的TestFlight测试人员在相同Development Team。这对于Apple Universal Linking的工作至关重要。

最好,