从Google Play中删除过时的测试版

36
大约两年前,我以“Beta”版本的形式在Google Play开发者控制台中发布了我的一款应用程序的测试版,仅限一小部分用户使用。我没有将那个版本推广到生产环境,而是发布了另一个版本在生产通道中。那个旧的Beta版本仍然存在,我找不到删除它的方法。今天我甚至收到了来自谷歌的电子邮件提醒,要求更新应用程序并将目标API级别设置为至少Android 8.0 (API级别26)。列出了没有针对API级别26或更高版本进行定位的应用程序轨迹。应用程序列出了最大版本代码和相应的targetSdkVersion。如果您的帐户中有超过20个可能会受到影响的应用程序,请在Play控制台上检查完整列表。
底部一行提到的应用程序是两年前的测试版,版本号为73,目标API为23。生产中的应用程序是几天前更新的,并且目标API为28。
是否有任何方法可以从Google Play开发者控制台中删除那个旧的测试版?
6个回答

85

根据您在Stack Overflow个人资料留下的一些提示,我想我已经推断出了您的应用程序是什么以及问题所在。由于您似乎希望将问题保持一般性,因此我不会在这里提及应用程序的名称。

问题在于“被取代”和“被遮蔽”的版本之间有一个微妙的区别。您的Beta APK被“部分遮蔽”。Beta APK面向SDK9+用户,而生产APK面向SDK16+用户。这意味着虽然大多数用户将使用您的生产APK,但旧设备上的用户(SDK 9-15)将获取您的beta版本。因此,您收到电子邮件是正确的。

现在的问题是您可以采取什么措施来停用它?答案在UI中有点混乱,但如果您细想一下就会明白。您需要:

  • 创建一个没有(0!)APK的版本
  • 将该版本发布到Beta通道

这告诉Play您有意在Beta版中没有活动APK。这些用户仍将获得生产APK,但您的旧Beta APK将不再处于活动状态。很抱歉您被微妙的边缘情况困扰。


7
谢谢,运行得非常完美!现在Beta渠道上显示“已被生产版本取代”。 - Magnus
2
创建一个没有 APK 的发布版本,这真是难以置信。谢谢。我永远想不到这一点。 - w--
2
它对我仍然有效。我刚刚创建了一个没有apk的新beta版本。它确实有一些警告,你必须输入一个名称(我输入了“0”,我不知道是否重要)。保存、提交,然后beta版本就消失了,它会显示“被生产替代”。顺便说一下,这种方式删除有点奇怪,我的意思是一个按钮说“停止Beta”可能更好。 - Ryde
@Jacob.B 你不能在没有 APK 的情况下创建一个发布到生产环境的版本,但是你可以创建一个发布到 beta 环境的版本而不需要 APK - 你只需要确保设置发布名称,因为它不允许使用空名称。 - Sean McManus
只是提一下,这仍然是删除旧版测试版的唯一方法! - Gordon Freeman
显示剩余8条评论

11

仅供此帖子的任何访问者参考,以下是我用来停止beta在我的Google Play Store应用程序列表中出现的方法。

首先,我们使用beta track发布了版本。然后,当应用程序稳定且具备足够的功能集时,我们决定进行完整的生产。我们决定将最新的beta发布推广到production track(请注意,我们没有在production track上放置任何apk/bundle,只是将beta发布提升到了production track)。然后,我们开始将每个新版本的apk/bundle放置在production track上,这在beta track上显示为“已被production取代”。但我们仍然面临着在Google Play商店列表中应用程序标题中出现{App Name} (Beta)的问题。

然后,要从应用程序标题中删除(Beta),我们必须进入Google Play商店应用程序列表->发布管理->应用程序发布->Beta Track->单击管理测试人员->单击删除测试人员。确认对话框将打开,然后单击"Yes"。

删除测试人员解决了这个问题。


1
它只会为测试人员显示(beta)标记。点击“离开beta”也将删除该标记。 - Joran
@Joran 告诉用户们,他们不是很聪明,通常他们中的许多人随意加入 beta 版本而不真正了解为什么要这样做,你在这里的评论真的很奇怪。 - user924
2
最新版本的Play Console中没有“删除测试人员”的选项... - user924

4
假设你发布了v1.0.0的beta版应用(开放测试),但是你的生产环境指向了更新版本。现在你想停止这个旧版本的beta项目。
我在新的Play控制台中找到了两种停用beta项目的方法:
  1. 进入应用的开放测试设置,你可以看到beta项目可用的国家。现在取消选择除一个国家以外的所有国家,因为一个国家是必须的。对于那个必需的国家,你可以保留任何你觉得不需要的国家。
  2. 在开放测试轨道上发布一个没有安装程序或包的新版本。是的,你可以这样做!Play控制台将允许你发布没有任何应用的新beta版本。

3

针对新的控制台 -

  1. 进入开放测试。
  2. 点击右上角的暂停轨迹按钮。
  3. 在确认对话框中点击暂停轨迹按钮。
  4. 恭喜,测试版已不再可下载!

2
不再更新这个测试版,但是旧用户怎么办?我希望他们能够更新到生产版本,看起来我们应该“创建一个没有(0!)APK的发布版本,这真是难以置信。”因此,在这种情况下,您不应该暂停跟踪! - user924
我的应用程序是新的,下载量不多,因此这对我来说是最好的选择。您也可以取消选择所有国家并选择一个随机的未知国家,您不会特别针对该国家。这将阻止其他国家访问您的测试版。 - Maruf Hassan

1
我们也遇到了类似的行为,但它与内部测试轨迹有关。即使您删除用户或清除整个用户列表-这并没有帮助,那些被删除的用户仍然可以看到应用程序的测试版。
所以我们尝试了以下方法,并且多次获得了帮助:
  • 完全删除测试用户列表(之前可以将其复制/导出作为备份)
  • 上传新的csv用户列表

-3

一旦应用程序发布为测试版、内测版或正式版,就无法删除它。因为Play商店希望保持应用程序ID的唯一性,这样如果您以后想要将测试版发布到正式版时就不会发生冲突。

您唯一能做的是取消发布该应用程序。


您无法删除托管的应用程序,但是您可以暂停测试轨迹,因此测试将不再适用于该应用程序。 - VaibhavBhosale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接