我已经配置了branch.io深层链接和所有选项,如下所述 dev.branch.io/getting-started/universal-app-links/overview /
我已经在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)
只要您点击分支深层链接,您的应用就应该打开并传递数据 - 无论您是在模拟器,设备还是Testflight上进行测试。 Branch与TestFlight的唯一问题是TestFlight处理IDFA的方式。 TestFlight使用假IDFA,这会弄清楚Branch如何识别安装vs打开。
在我使用TestFlight进行内部测试的分支测试中:
>>> list(tuple(reversed(x)) for x in product(range(4), A))
[('a', 0),
('b', 0),
('a', 1),
('b', 1),
('a', 2),
('b', 2),
('a', 3),
('b', 3)]
如果您的应用未在TestFlight中打开,则可能存在配置问题。您希望确保Branch Dashboard与settings you have in your app匹配。
此外,您希望确保您的TestFlights测试人员处于同一Development Team。这对于Apple Universal Linking来说至关重要。
最佳,