我正在使用 testflight 作为我的应用程序的 Beta 测试工具。 我已上传构建,但邀请已成功发送给内部测试人员,但没有邀请发送给外部测试人员。
谁能帮我解决这个问题?
外部测试人员只能测试已通过 Apple Beta 审核流程(类似于 App Store 审核流程)的版本。应用程序的每个新版本都必须经过此过程,但是一旦初始审核过程成功,同一版本的后续版本将不需要审核。
内部测试人员没有此限制。
由于这并不明显,您可以通过向构建添加外部测试人员来触发 TestFlight 构建,以提交 Beta 应用程序审核流程。这样做会立即将状态更改为等待审核,一旦 Apple 审核了应用程序的 Beta 版本,状态将再次更改,您将收到一封电子邮件,说明它已准备好进行测试,之前选择的外部测试人员将能够访问构建。
好吧 - 这看起来真的很傻但是......
如果在构建版本经过 Beta 审核之前将外部测试人员添加到团队中,他们将“陷入”“无可用构建”状态。即使在 Apple 审查并发布了测试版本之后也是如此。
正如 Alpaslan Firat 提到的 - 解决此问题的最简单方法是:
App Store Connect 然后识别出有一个版本正在等待测试并发送邀请。
最初的问题是一年前提出的 - 你可能认为现在这个问题已经得到解决。
有时需要删除并重新添加外部测试人员组。
转到 TestFlight -> 构建 -> 单击加号图标添加测试构建。
为外部测试人员编写测试任务。然后 -> 提交。
然后测试邀请邮件将发送给外部测试人员。
在我的例子中,显示此错误是因为电子邮件未注册为 Apple ID。所以我添加了一个新电子邮件(Apple ID),现在构建版本可用。
只需转到 Apple 开发者主页,其中显示“用户和访问权限”,然后首先在其中添加所有用户和电子邮件。然后当您进入应用程序并构建测试飞行时。单击添加组而不是单个用户,然后就像将用户添加到组中一样,就可以了。
外部测试人员在测试飞行期间可能会看到“版本不可用”消息的原因有几个:
要解决此问题,您可以尝试以下操作:
以下是解决 TestFlight 问题的一些其他提示: