iOS:Testflight 没有可供外部测试人员使用的版本

问题描述 投票:0回答:7

我正在使用 testflight 作为我的应用程序的 Beta 测试工具。 我已上传构建,但邀请已成功发送给内部测试人员,但没有邀请发送给外部测试人员。

下图显示两组均已被邀请

此图显示没有可供外部测试人员使用的构建

谁能帮我解决这个问题?

ios xcode app-store app-store-connect testflight
7个回答
68
投票

外部测试人员只能测试已通过 Apple Beta 审核流程(类似于 App Store 审核流程)的版本。应用程序的每个新版本都必须经过此过程,但是一旦初始审核过程成功,同一版本的后续版本将不需要审核。

内部测试人员没有此限制。

由于这并不明显,您可以通过向构建添加外部测试人员来触发 TestFlight 构建,以提交 Beta 应用程序审核流程。这样做会立即将状态更改为等待审核,一旦 Apple 审核了应用程序的 Beta 版本,状态将再次更改,您将收到一封电子邮件,说明它已准备好进行测试,之前选择的外部测试人员将能够访问构建。


18
投票

好吧 - 这看起来真的很傻但是......

如果在构建版本经过 Beta 审核之前将外部测试人员添加到团队中,他们将“陷入”“无可用构建”状态。即使在 Apple 审查并发布了测试版本之后也是如此。

正如 Alpaslan Firat 提到的 - 解决此问题的最简单方法是:

  1. 从组中删除测试仪(可以使用“编辑”选择>1)-不要删除测试仪
  2. 将所有测试人员添加回组中

App Store Connect 然后识别出有一个版本正在等待测试并发送邀请。

最初的问题是一年前提出的 - 你可能认为现在这个问题已经得到解决。


6
投票

有时需要删除并重新添加外部测试人员组。


3
投票

转到 TestFlight -> 构建 -> 单击加号图标添加测试构建。

为外部测试人员编写测试任务。然后 -> 提交。

然后测试邀请邮件将发送给外部测试人员。


0
投票

在我的例子中,显示此错误是因为电子邮件未注册为 Apple ID。所以我添加了一个新电子邮件(Apple ID),现在构建版本可用。


0
投票

只需转到 Apple 开发者主页,其中显示“用户和访问权限”,然后首先在其中添加所有用户和电子邮件。然后当您进入应用程序并构建测试飞行时。单击添加组而不是单个用户,然后就像将用户添加到组中一样,就可以了。


-1
投票

外部测试人员在测试飞行期间可能会看到“版本不可用”消息的原因有几个:

  • 构建尚未上传到 TestFlight。
  • 构建版本已上传到 TestFlight,但 Apple 尚未处理。这可能需要几个小时。
  • 测试人员不会被邀请加入包含构建的测试组。
  • 测试人员的测试组邀请已过期。
  • 测试者的 Apple ID 无效。
  • 试飞本身有问题。

要解决此问题,您可以尝试以下操作:

  • 确保构建版本已上传到 TestFlight 并由 Apple 处理。您可以通过转到 App Store Connect 中的“测试飞行”选项卡并查看构建状态来检查这一点。
  • 确保测试人员被邀请加入包含构建的测试组。您可以通过转到 App Store Connect 中的 TestFlight 选项卡并查看测试组的成员来检查这一点。
  • 确保测试人员的测试组邀请尚未过期。邀请将在 90 天后过期。
  • 确保测试者的Apple ID有效。您可以通过要求测试人员登录 App Store Connect 来检查这一点。
  • 尝试重新启动测试仪的设备。
  • 尝试注销 TestFlight 并重新登录。
  • 如果仍有问题,请联系 Apple 支持寻求帮助。

以下是解决 TestFlight 问题的一些其他提示:

  • 确保测试人员使用最新版本的 TestFlight。
  • 确保测试仪的设备已连接到互联网。
  • 尝试禁用测试仪的 VPN 或防火墙。
  • 尝试重新启动测试仪的路由器。
  • 如果仍然有问题,您可以尝试创建一个新的测试组并将构建和测试人员添加到新组中。您可以尝试删除构建并重新上传。
© www.soinside.com 2019 - 2024. All rights reserved.