branch.io 通用链接不适用于试飞构建

Sri*_*r S 5 ios testflight branch.io ios-universal-links

我已经按照 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。

eth*_*eff 3

每当您单击 Branch 深层链接时,您的应用程序都应该打开并传递数据 - 无论您是在模拟器、设备还是 Testflight 上进行测试。Branch 对 TestFlight 的唯一问题是 TestFlight 处理 IDFA 的方式。TestFlight 使用伪造的 IDFA,这会扰乱 Branch 识别安装与打开的方式。

\n\n

在我使用 TestFlight 进行内部测试的 Branch 测试中:

\n\n
\xe2\x88\x9a opens background\n\xe2\x88\x9a opens terminated\n\xe2\x88\x9a data passed\n\xe2\x88\x9a Universal Links\n\xe2\x88\x9a URI Scheme\nx install on first open (regardless of IDFA change)\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果您的应用程序未在 TestFlight 中打开,则可能存在配置问题。您需要确保您的Branch Dashboard与您应用程序中的设置相匹配

\n\n

此外,您希望确保您的 TestFlights 测试人员位于同一个开发团队中中。这对于 Apple 通用链接的工作至关重要。

\n\n

最好的,

\n