在使用iTunes Connect Testflight beta测试后发布到App Store时,有什么方法可以确保外部测试人员干净地升级到官方App Store版本?具体做法是:
如果上述某些问题的答案是“可能”,那么我们应该使用哪些配置或设置来确保应用更新按预期工作? (其中“预期”表示当我们将应用程序发布到应用程序商店时,应该使用该应用程序的新版本更新所有测试人员。)
谷歌搜索这个主题并不是很有帮助,也许是因为Apple的TestFlight支持只有几个月的时间,所以谷歌主要是非技术新闻链接,而不是技术博客和其他可能提供更多细节的地方。我一直无法找到任何关于“从外部测试人员升级到应用商店版本”工作流程的程序员博客。Apple's documentation清楚地知道从iTunes Connect网络应用程序的角度发生了什么(参见下面的摘录,为了清晰起见而合并)但不清楚外部测试人员的用户体验,这正是我正在尝试的弄清楚。以下摘自Apple的文档,说明了这一点:
完成测试应用。停止测试正在进行的应用程序的预发布版本 在TestFlight beta测试中测试,将Testing开关设置为Off (白色)职位。
提交到App Store 完成TestFlight beta测试后,您可以提交 应用程序的最终审查。在提交之前,请确保不再提交 想要测试它或你之前上传的任何版本。当。。。的时候 应用程序在App Store中即可销售,自动进行测试 在早期版本上停止,您将无法查看或测试它们。 有关详细信息,请参阅When builds become unavailable。如果你想 继续测试早期版本,您可以将其作为新版本上传 与新的预发布版本相关联。
构建不可用时 在您的应用程序变为Ready for Sale之前,Prerelease窗格会列出所有预发行版本的所有版本 你上传了。应用程序变为准备销售后,其中一些 构建将从窗格中删除:
应用程序中使用的构建将从Prerelease中删除,其他所有内容都将删除 构建在相同的预发布版本中。所有版本都在早期 预发布版本也从Prerelease中删除。在 预发布页面,这些预发布版本的部分将是 除去。