TestFlight Beta 测试 - 我们能否为不同的 1000 名外部测试人员提供同一应用程序的多个版本

TestFlight Beta testing - Can we have multiple versions of the same application available to different 1000 external testers

我已经阅读了此处提到的苹果开发者 Beta 测试的所有文档:

https://developer.apple.com/library/prerelease/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html

它说

You can enable up to 25 users from your iTunes Connect team to be internal testers and up to 1000 users to be external testers per app.

苹果说:

10 apps can be send for pre-release using TestFlight Beta Program.

我的问题是:

1) Can we have multiple versions of the same application available to different 1000 external testers.

2) This way I can add same application with different name and identifier (surely with different certificates and app Id's) to 10,000 external testers.

3) Or you can add only 1000 external testers to individual developer account.

我了解到每个应用程序有 10 组 1000 名外部测试人员具有不同版本的应用程序,并且是否上传了新版本。这需要单独发送以获得测试版批准。

我主要关心的是在外部测试计划下为同一个应用程序获得更多测试人员。

有人可以指导我相同的正确答案吗?或者苹果不会使用某种机制在外部审查下批准相同的应用程序,他们检查相同的应用程序是否已分发。

我已经测试了相同的所有概率,但简单来说答案是:不,我们不能为不同的 1000 名外部测试人员提供同一应用程序的多个版本。因为在 iTunes Connect 下,只能添加 1000 个外部测试人员。这些对于一个应用程序或多个应用程序是相同的。


Question : This way I can add same application with different name and identifier (surely with different certificates and app Id's) to 10,000 external testers.

没有。单个开发者帐户最多只能关联 1000 名外部测试人员。


Question : Or you can add only 1000 external testers to individual developer account.

是的,没错。


我们在同一应用程序的多个版本下面临的主要障碍是,如果我们有 web API 应用程序的交互和推送通知 功能。然后我们需要多个分发证书来发送推送通知,这成了一个很大的障碍。所以完全不推荐。

TestFlight 现在可用于分发同一应用的多个版本。

参考链接:

  1. https://savvyapps.com/blog/using-testflight-to-distribute-multiple-versions-ios-app
  2. https://appleinsider.com/articles/17/04/12/apple-updates-testflight-to-enable-testing-of-multiple-app-builds-90-day-beta-periods

这也在 Whosebug 的其他地方提到过。 ()