我希望其他人测试我的应用程序的迁移过程。
我的应用程序实际上有版本 10。
我发布到 Alpha 的应用程序版本为 11。
我将测试人员添加到 Alpha 测试人员列表中,他可以成功安装新版本 11。
现在的问题是:我的测试人员如何安装旧版本 10,即使测试人员在 alpha 测试人员列表中,而不会将他从 Alpha 测试人员列表中删除?是否有 2 个不同的链接,我们可以在其中安装新版本和旧版本,而无需操纵测试人员列表?
我希望其他人测试我的应用程序的迁移过程。
我的应用程序实际上有版本 10。
我发布到 Alpha 的应用程序版本为 11。
我将测试人员添加到 Alpha 测试人员列表中,他可以成功安装新版本 11。
现在的问题是:我的测试人员如何安装旧版本 10,即使测试人员在 alpha 测试人员列表中,而不会将他从 Alpha 测试人员列表中删除?是否有 2 个不同的链接,我们可以在其中安装新版本和旧版本,而无需操纵测试人员列表?
我认为这是不可能的,因为它只取决于版本代码,将安装最高版本:
Alpha 测试组用户有资格使用您的应用的 Alpha、Beta 或生产版本(具有与其设备兼容的最高版本代码)。Beta 测试组用户只有资格使用您的应用的 Beta 或生产版本(具有与其设备兼容的最高版本代码)。
这意味着您的 alpha APK 应该具有最高的版本代码,然后是 beta,最后是生产。
如果上传的 beta APK 的版本代码高于 alpha APK,则可以同时安装两者的 alpha 用户将安装 beta APK 而不是 alpha APK。
如果上传的正式版 APK 的版本代码高于 Alpha 版或 Beta 版 APK,则您的部分或全部 Alpha 版和 Beta 版用户将安装正式版 APK,而不是测试轨道的 APK。
我认为也许使用 Beta 和 Alpha 通道,但我找到了这个答案:
另一个区别是 alpha 测试 APK 的版本代码应该高于 beta 测试版本。如果您在 beta 测试通道上传更高版本的 APK,alpha 测试将自动关闭。(此原则也适用于生产 APK。APK 版本代码应为“Production < Beta < Alpha”。)
将相同的测试人员添加到 Beta 和 Alpha 并尝试这样的事情:
与 Beta 和版本代码 10 具有相同代码的 Prod 版本
Beta 版本,代码与 Prod 和版本代码 11 相同
测试人员可以安装 Beta 版本。
上传带有待测代码和版本代码 12 的 Alpha 版本
测试人员可以更新到 Alpha 版本并测试迁移。
如果一切正确,请上传带有测试代码和版本代码 13 的 Prod 版本
并上传 Beta 版本,其代码与 Prod 和版本代码 14 相同
测试人员可以安装 Beta 版本。
添加功能以测试和上传版本代码为 15 的 Alpha 版本
测试人员可以更新到 Alpha 版本并测试迁移。
...