外部测试人员只能测试已通过苹果Beta审核流程(类似于App Store审核)的构建版本。每个新版本的应用程序都必须经过此过程,但是对于同一版本的后续构建,一旦初始审核流程成功,就不需要再进行审核。
内部测试人员没有此限制。
由于这并不是很明显,您可以通过向构建中添加一个外部测试人员来触发将TestFlight构建提交给Beta应用程序审核流程。这样做将立即更改状态为“等待审核”,一旦Apple审核了应用程序的beta版本,状态将再次更改,并会收到一封电子邮件,说明它已准备好进行测试,之前选择的外部测试人员将能够访问该构建版本。
好的-这似乎非常愚蠢,但是...
如果在构建被 beta 审查之前将外部测试人员添加到团队中,则他们会陷入“没有可用构建”的状态。即使在 Apple 审查并发布了待测试的构建之后也是如此。
正如 Alpaslan Firat 所提到的 - 解决此问题最简单的方法是:
然后 App Store Connect 就会认识到有一个等待测试的构建,并发送邀请。
原始问题是一年前提出的-你可能认为现在应该已经解决了。
前往TestFlight -> Builds -> 点击加号图标添加测试构建。
为外部测试人员编写测试任务。然后 -> 提交。
接着,测试邀请邮件将会发送给外部测试人员。
只需前往苹果开发者主页,在"用户和访问"部分添加所有用户和电子邮件。然后进入应用程序的测试版中,点击"添加群组"而不是单个用户,然后将用户添加到群组即可。
有几个原因会导致外部测试人员在测试飞行期间看到“构建不可用”的消息:
要解决这个问题,您可以尝试以下方法:
确保构建已上传到TestFlight并由Apple处理。您可以通过转到App Store Connect中的Test Flight选项卡并查看构建状态来检查此项。