如何在不等待 App Review 的情况下继续使用 TestFlight 功能

How to continue using TestFlight functionality without waiting for App Review

由于 Apple 的收购,TestFlight 即将关闭,我正在将我的 Beta 测试组转移到 iTunes Connect。

我曾经使用桌面应用程序上传我的新夜间构建,select(所有)用户,然后点击下一步,就是这样。简单死了。

我已按照 http://help.testflightapp.com/customer/portal/articles/1800072 中的说明进行操作,并将我的联系人导入 iTC。现在,我想提交我的构建,但我被告知我需要等待 App Review,这对于测试来说似乎很荒谬。我已经搜索并看到我最多可以添加 25 个不需要 App Review 来访问 beta 应用程序的“内部”测试人员。 25 个用户对我来说足够了,但是,据我所知,它要求我授予这些人访问我的应用程序的权限,因为它在我的应用程序的 Prerelease/Internal 测试人员选项卡中明确指出:

Internal testers can be added in Users and Roles.

Internal testers are iTunes Connect users with the Admin or Technical role.

我不想授予他们管理员或技术角色,我只是希望他们能够测试我的夜间构建。 TestFlightApp 就是这种情况。底线:有没有一种方法可以实时提交构建并让人们对其进行测试,而无需授予他们访问我的 iTC 应用程序的权限,也无需等待任何类型的 App Review,就像正在关闭的 TestFlightApp 中一样?如果不可能,是否有其他选择?

据我所知,只有您向外部测试人员发布的初始版本会提交审核。一旦审核通过,任何后续上传的内容都不需要审核。不过我不能 100% 确定这一点,也许有人可以确认一下?

但就我个人而言,我已经转而使用 Crashlytics(现在是 Fabric)。应该是 'Invite Only',但如果您使用电子邮件注册,他们通常会在几个小时内回复您。我实际上更喜欢它而不是 TestFlight,它添加了一些非常巧妙的错误捕获作为同一 SDK 的一部分,我推荐它。

我一直在寻找其他一些替代方案。 HockeyApp、TestFairy 等。但 Crashlytics 看起来是最好的免费替代品。

希望对您有所帮助。 戴夫

不确定此变通办法是否能满足您的需要,老实说它不是最干净的变通办法。但它对我有用,无需进行荒谬的 TestFlight 审查过程。

理想情况下,在 itunes 连接中,在 User/Roles 区域下,您应该创建内部用户并为其分配技术角色,并与真人共享该 apple ID 以进行测试,可能是您的 QA 人员,在不同的国家。在这种情况下,不需要等待时间,您可以立即共享构建,因为内部测试人员不需要 TestFlight Review 过程。

但是假设,如果您甚至无法在 iTunes Connect 上创建新的内部测试人员,这是我的情况,那么一个人可以做的就是共享 "Apple ID of any internal tester aka users who have technical roles assign to them" 的一次性凭据并且谁拥有访问该最新版本。 然后,位于不同国家/地区的人 he/she 可以通过转到“设置”>“iTunes 和 App Store”并通过在 phone.[=10= 上注销他现有的 apple id,使用这些 apple Id 凭证登录]

在此之后,基本上他的 phone,将可以访问内部测试人员的 Apple ID 的所有最新版本的 TestFlight 应用程序,然后在安装该人想要的应用程序后,he/she可以在设置 itunes 和应用商店设置下注销那个 apple ID 回到原来的 Apple ID,并保持这个新安装的应用建立在这个 phone 上。

如果您担心与此人共享内部测试人员的 apple id 凭据(密码、电子邮件),那么您可以临时更新它们,然后在执行此过程(颈部过程中的巨大痛苦)后恢复它们。

同样,这不是最干净的方法,但可以帮助我与 QA 人员远程共享我的最新构建。希望其他stack flow用户有更好的选择。