在TestFlight中可以同时激活内部和外部构建吗?

问题描述:

我们公司目前正在使用TestFlight进行beta测试,我们正在寻求推出一个新的版本,它有几个主要的改变。我们希望进行测试以确保在推出新版本之前没有任何灾难性的错误,但不幸的是,这里有很多人在远程工作,我们无法在他们的设备上手动安装新版本。在TestFlight中可以同时激活内部和外部构建吗?

我想要做的是将新版本上传到iTunes Connect,并在我们有机会测试它之前不要提交它进行审核。根据Apple的说法:

当您上传预发布版本的新版本时,内部测试人员将始终获得您上传的最新版本。外部测试人员只有在将其提交给Beta应用程序审核并获得批准后才能访问此更新。

这很好。这正是我想要的。但是,在下一行中,他们继续说:

上传新版本会自动禁用新版本的新安装。

我的理解是,如果你上传一个新的内部版本,没有人能够安装旧的外部版本。是对的吗?如果是这样,是否有任何方法可以有第二个内部测试版本?

+0

我知道这个问题很旧,但我觉得指出你假设你“无法在他们的设备上手动安装新的版本”是不正确的。如果不使用TestFlight或iTunesConnect,您可以创建临时版本并直接发送给他人,以便他们可以将其安装到设备上,或者使用Fabric通过电子邮件免费分发给他们。您还需要手动将设备UDID添加到已批准设备的Apple开发人员门户列表中。然后,任何拥有已批准设备的人都可以在将更新推送到TestFlight之前安装您的应用程序进行测试。 – jungledev

我在这里看到你的误解。它的工作原理是,当您上传新版本时,所有内部测试人员都会收到通知并能够下载新版本。只有内部测试人员以前的版本将被禁用,而外部测试人员将能够下载最近30天的应用程序的最新版本。只有当您还要提交新版本进行外部测试审查时,您才会更新您的外部测试人员版本。在此之前,他们将能够下载当前版本。希望有所帮助, 朱利安

+0

这非常有帮助,非常感谢!一个快速跟进,如果您将新版本作为新版本或全新版本上传,这无关紧要吗? – Adam

+1

嘿亚当。绝对不。更改版本或内部版本号。无论如何它都能正常工作:-) –

+1

如果有帮助,请您接受正确的答案吗?非常感谢你,让我知道你是否需要其他东西:-) –