繁体   English   中英

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

[英]Remove obsolete beta version from Google Play

大约两年前,我使用 Google Play Developer Console 中的“Beta”版本为有限数量的用户发布了我的一个应用程序的一个版本作为 Beta 测试版本。 我没有将该版本推广到生产,而是在生产轨道中发布了另一个版本。

那个旧的测试版仍然存在,我找不到摆脱它的方法。 我什至今天收到了一封来自谷歌的电子邮件说

您好 Google Play 开发者,

谨此提醒,从 2018 年 11 月 1 日起,Google Play 上的应用和游戏将需要更新以面向 Android Oreo(API 级别 26)或更高版本。 在此日期之后,Play 管理中心将阻止您提交 targetSdkVersion 小于 26 的新 APK。

将您的应用配置为针对最新的 API 级别可确保用户从显着的安全性和性能改进中受益,同时仍允许您的应用在较旧的 Android 版本(低至 minSdkVersion)上运行。

需要采取的行动

请确保在 2018 年 11 月 1 日之前将您的应用配置为至少面向 Android 8.0(API 级别 26)。有关如何更改应用的目标 API 级别以满足这些要求的技术建议,请参阅迁移指南。

受影响的应用

下面包含的应用具有一个或多个 APK(在生产或测试轨道中),这些 APK 当前未针对 API 级别 26 或更高级别。 列出了应用程序的最大版本代码和相应的 targetSdkVersion。 如果您的帐户中有 20 个以上的应用可能会受到影响,请查看 Play 管理中心以获取完整列表。

com.mypackage.myapp 73 23

底线提到的应用程序是两年前的测试版,版本号为 73,面向 API 23。生产中的应用程序几天前才更新,面向 API 28。

有什么办法可以从 Google Play Developer Console 中摆脱旧的测试版吗?

使用您在堆栈溢出配置文件中留下的一些提示,我想我已经推断出您的应用程序是什么以及问题是什么。 我不会在此处提及应用程序名称,因为您似乎希望将问题保持一般性。

问题是被取代的版本和影子版本之间的细微差别。 您的测试版 APK 被部分遮蔽 测试版 APK 面向 SDK9+ 上的用户,而您的生产版 APK 面向 SDK16+ 上的用户。 这意味着虽然大多数用户将获得您的正式版 APK,但旧设备 (SDK 9-15) 上的用户将获得您的 Beta 版。 因此,您的测试版在技术上仍处于活动状态,因此您收到的电子邮件是正确的。

所以现在的问题是你能做些什么来停用它? 答案在 UI 中有点令人困惑,但是一旦您考虑一下就有意义了。 你需要

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

这告诉 Play,您故意希望 Beta 中没有活动的 APK。 这些用户仍将获得正式版 APK,但您的旧测试版 APK 将不再有效。 很抱歉这让您感到困惑,您被一个微妙的边缘案例所吸引。

仅供访问此线程的任何人的信息,以下是我为阻止测试版出现在我的 Google Play 商店应用程序列表中所做的工作。

起初,我们在测试版轨道上发布了版本。 然后,当应用程序稳定并具有足够的功能集时,我们决定全面投入生产。 我们决定将最新的 beta 版本推广到生产轨道(请注意,我们没有在生产轨道上放置任何 apk/bundle,只是将 beta 版本提升到生产轨道)。 然后我们开始将每个新发布的 apk/bundle 放在生产轨道上,这让我们在 beta 轨道上被生产取代 但是我们仍然面临着 Google Play 商店列表的应用程序标题中出现{App Name} (Beta)的问题。

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

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

假设您已经发布了 v1.0.0 的 beta 应用程序(开放测试),但是您的产品指向更新的版本。 现在您想停止使用旧应用程序的测试版程序。

我在新的更新游戏控制台中找到了两种停止测试程序的方法。

  1. 转到应用程序的开放测试设置。 您可以查看提供 Beta 计划的国家/地区。 现在取消选择除一个国家以外的所有国家,因为一个国家是强制性的。 对于该强制性国家,您可以保留您认为该国家/地区不需要您的应用程序的任何国家/地区。

  2. 在 Open Testing 轨道中发布一个新版本,其中没有 apk 或 bundle。 是的你可以! Play 控制台将允许您在没有任何应用程序的情况下发布新的测试版。

对于新控制台 -

  1. 去开放测试。
  2. 单击右上角的暂停曲目按钮。
  3. 单击确认对话框中的暂停曲目按钮。
  4. 恭喜测试版不再提供下载!

我们也看到了这种不明显的行为,但这与内部测试轨道有关。 即使您删除用户或清除整个用户列表 - 也无济于事,被删除的用户仍然会看到该应用程序的测试版。

所以我们尝试过并且它对我们有很多帮助:

  • 完全删除测试用户列表(以前您可以将其复制/导出为备份)
  • 上传新的 csv 用户列表

一旦应用发布为 Beta、Alpha 或生产版本,您便无法删除该应用。 因为 Play 商店想要保持 app id 唯一,所以如果你以后想要发布 beta 版本到生产中,不会有冲突。

您可以做的唯一方法是取消发布该应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM