为了给我们的测试人员提供从 testflight 下载正确版本的直接链接,我们希望以某种方式获取构建 ID。 Apple 发送的构建已准备好测试的电子邮件包含这样的链接:https://testflight.apple.com/v1/app/[appId]?build=[buildId]。当尝试使用官方 App Store Connect API 时,可以找到一个 buildId,不幸的是,它是一个 UUID,而不是电子邮件中包含的 buildId 中的正常向上计数数字。将 buildId 替换为 API 中的 UUID 也不起作用。有人知道如何在不使用 Charles Proxy 或类似工具拦截 testflight 流量的情况下获取这些 testflight buildId 吗?
并不是说
build
参数必须是整数。它可以是一个字符串。
主要问题是 TestFlight 不会使用该类型的链接处理此参数(当使用具有
itms-beta
URL 方案的链接时,它们也会忽略它)。
TestFlight 使用内部
testflight-internal
URL 方案来处理此问题,问题是 TestFlight 的公共版本没有注册此方案,因此 iOS / macOS 不会打开 testflight-internal URL。
您应该向 Apple 提交反馈请求,以便他们可以考虑公开支持此功能。我已经提交了。