iOS:Testflight外部测试人员没有可用的构建

41

我正在使用TestFlight作为我的应用程序的Beta测试工具。

我已经上传了构建版本,但是只有内部测试人员收到了邀请,而没有向外部测试人员发送邀请。

下面的图片显示两个组都已被邀请: 这张图片展示了两个组都已接收到邀请

而这张图片显示外部测试人员没有可用的构建版本: 这张图片展示了外部测试人员没有可用的构建版本

有人能帮我解决这个问题吗?

7个回答

68

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

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

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


Beta App Review需要多长时间? - Hemant Stha
Beta App Review需要多长时间? - undefined

18

好的-这似乎非常愚蠢,但是...

如果在构建被 beta 审查之前将外部测试人员添加到团队中,则他们会陷入“没有可用构建”的状态。即使在 Apple 审查并发布了待测试的构建之后也是如此。

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

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

然后 App Store Connect 就会认识到有一个等待测试的构建,并发送邀请。

原始问题是一年前提出的-你可能认为现在应该已经解决了。


6
谢谢您!我之前一直想知道为什么他们一直卡在“无可用构建”,原来是因为测试员在第一个构建获批之前就已经到位了。我简直不敢相信苹果还没有解决这个问题。 - protothe
那么,我的应用程序状态仍在审核中,我的外部测试人员的状态将是“无可用构建”?这会在什么时候改变? - Pxaml
1
苹果在不到24小时内完成了我们应用程序的测试版审核。之后,删除测试人员并重新添加他们将触发电子邮件邀请。 - redPanda
这个问题似乎仍然影响着TestFlight构建的外部测试人员。昨天我提交的一个构建,通过删除测试人员并重新添加他们来解决了这个问题。 - Shackleford
仅更新一下:我在2021年8月仍然遇到了这个问题,以下是帮助我的解决方法。 - gyimi

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

3

前往TestFlight -> Builds -> 点击加号图标添加测试构建。

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

接着,测试邀请邮件将会发送给外部测试人员。


我采取了同样的步骤为外部测试人员发送Testflight邀请,他们的状态显示“无可用版本”,这对我有效。 - Hanumant Shegade

0
在我的情况下,这个错误是因为该电子邮件没有注册为苹果ID所致。因此,我添加了一个新的电子邮件(苹果ID),现在构建可用了。

0

只需前往苹果开发者主页,在"用户和访问"部分添加所有用户和电子邮件。然后进入应用程序的测试版中,点击"添加群组"而不是单个用户,然后将用户添加到群组即可。


-1

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

  • 构建尚未上传到测试飞行。
  • 构建已上传到测试飞行,但尚未被苹果处理。这可能需要几个小时。
  • 测试人员未被邀请加入包含该构建的测试组。
  • 测试人员的测试组邀请已过期。
  • 测试人员的 Apple ID 无效。
  • 测试飞行本身存在问题。

要解决这个问题,您可以尝试以下方法:

确保构建已上传到TestFlight并由Apple处理。您可以通过转到App Store Connect中的Test Flight选项卡并查看构建状态来检查此项。
确保测试人员已被邀请加入包含该构建的测试组。您可以通过转到App Store Connect中的TestFlight选项卡并查看测试组成员来检查此项。
确保测试人员的测试组邀请未过期。邀请在90天后过期。
确保测试人员的Apple ID有效。您可以通过要求测试人员登录到App Store Connect来检查此项。
尝试重新启动测试人员的设备。
尝试退出TestFlight并重新登录。
如果仍然遇到问题,请联系Apple支持寻求帮助。
以下是一些解决TestFlight问题的额外提示:
  • 确保测试人员使用的是最新版本的TestFlight。
  • 确保测试人员的设备已连接到互联网。
  • 尝试禁用测试人员的VPN或防火墙。
  • 尝试重新启动测试人员的路由器。
  • 如果仍然有问题,您可以尝试创建一个新的测试组,并将构建和测试人员添加到新组中。您可以尝试删除构建并重新上传。

你是否知道我们的禁止使用AI生成答案的政策 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接