新的内部测试应用程序版本不适用于测试人员,尽管它说它们是可用的

Dan*_*ido 5 android android-testing google-play-console google-play-internal-testing

我有一个非常奇怪的问题,我一整天都被困在这个问题上。

\n

我的 CI/CD 每天会自动将最新版本从主分支上传到 Google Play Console 中的内部测试轨道几次。

\n

如下图所示,内部测试轨道中的最新版本已经发布了几个小时,并且它表示 \xe2\x80\x99s \xe2\x80\x9cavailable 可供内部测试人员使用\xe2\x80\x9d。

\n

内部测试 可供内部测试人员使用的最新版本

\n

然而,我\xe2\x80\x99ve注意到测试人员实际上并没有\xe2\x80\x99t获得更新版本,当我打开测试人员邀请链接并在浏览器中的Google Play中检查内部测试应用程序时,它显示更新于八月2022 年 8 月

\n

8月8日更新

\n

这与 Google Play 管理中心的发布历史记录中的内容相匹配。

\n

在此输入图像描述

\n

此外,当我通过内部测试在我的设备上安装该应用程序时,它显示21.07.2022

\n

7月21日更新

\n

我尝试/认为可能是问题所在

\n

8 月 8 日左右,我激活了托管发布,因此我认为这可能是问题所在,但根据文档,托管发布根本不应该影响内部测试。该应用程序尚未在生产环境中发布,但在 8 月 8 日,我确实将一个版本推广到生产环境并通过了审核,但由于我已打开管理发布功能,因此尚无法供用户使用。

\n

我在 SO 和其他地方读过大量类似的问题,但我还没有找到解决我的问题的方法。我\xe2\x80\x99m 不确定可能出了什么问题。我\xe2\x80\x99ve 遇到了通常的困难,内部测试版本交付给测试人员很慢,必须清除缓存等,但这对我来说是全新的。

\n

更新

\n

当转到 Google Play 管理中心的起始页并按“所有应用程序”时,该应用程序的信息如下:

\n

应用状态:已结束测试\n更新状态:准备发布

\n

在此输入图像描述

\n

也许这暗示出了什么问题?也许这与由于托管发布而未发布的封闭测试轨道有关?

\n

我的问题

\n

为什么测试人员无法使用 Google Play Console 中的最新内部测试版本?

\n

我非常感谢任何帮助。

\n

Dan*_*ido 2

我联系了谷歌并得到了以下答复:

根据检查,测试人员被列入内部和封闭测试轨道。每个轨道必须是唯一的,因为如果测试人员同时出现在两个轨道上,则可能会出现问题。我建议从封闭测试轨道中删除或取消选中测试人员列表。完成后,测试人员必须首先选择退出测试,然后清除缓存并选择加入测试。

另一种选择是停用其中一个测试轨道,然后测试人员必须选择退出、清除缓存并再次选择加入测试。

然而,这不起作用,因为对封闭测试的测试人员列表的任何更改都会被托管发布阻止。

我最终做的是关闭托管发布并立即取消发布该应用程序,因为我还不希望它可供用户使用。现在它的所有轨道都未发布,我创建了一个新的“测试版”应用程序以便能够使用其内部测试轨道。我对托管出版非常失望,在再次使用它之前会三思而后行。