【问题标题】:Remove obsolete beta version from Google Play从 Google Play 中删除过时的测试版
【发布时间】:2023-03-21 22:54:01
【问题描述】:

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

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

Google Play 开发者您好,

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

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

需要采取行动

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

受影响的应用

以下包含的应用具有一个或多个 APK — 处于生产或测试阶段 轨道——目前不针对 API 级别 26 或更高级别。应用 列出了最大版本代码和相应的 目标SDK版本。如果您有超过 20 个可能受到影响的应用 在您的帐户中,请查看 Play 管理中心以获取完整列表。

com.mypackage.myapp 73 23

底部提到的应用是两年前的测试版,版本号为 73,目标 API 23。生产中的应用在几天前更新,目标 API 28。

有什么办法可以从 Google Play 开发者控制台中删除旧的测试版?

【问题讨论】:

    标签: android google-play google-play-console


    【解决方案1】:

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

    问题在于取代版本和阴影版本之间的微妙差异。您的 Beta 版 APK 被部分隐藏。测试版 APK 针对 SDK9+ 上的用户,而您的生产版 APK 针对 SDK16+ 上的用户。这意味着虽然大多数用户将获得您的正式版 APK,但使用旧设备 (SDK 9-15) 的用户将获得您的测试版。因此,您的测试版在技术上仍然有效,因此您收到的电子邮件是正确的。

    所以现在的问题是您可以做些什么来停用它?答案在 UI 中有点令人困惑,但仔细想想就明白了。你需要

    • 创建一个包含 NO (0!) APK 的版本
    • 将该版本发布到 Beta 版轨道

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

    【讨论】:

    • 谢谢,完美!现在它在 Beta 版轨道上显示“已被生产取代”。
    • 我也被一个微妙的边缘案例抓住了。
    • 创建一个没有 (0!) APK 的版本 难以置信。谢谢你。永远不会想到这一点。
    • 不要忘记,Alpha 和 Beta 渠道可能会违反 Google Play 政策,例如,如果您“忘记”了一些具有敏感权限的旧版本,因为“美好的旧时光”当他们有资格时。
    • 它仍然对我有用。我刚刚创建了一个没有 apk 的新 beta 版本。它确实有一些警告,您必须输入一个名称(我输入了“0”,我不知道这是否重要)。保存,提交,然后 beta 版本就消失了,上面写着“被生产取代”。顺便说一句,这是一种奇怪的删除方式,我的意思是说“停止测试版”的按​​钮可能会更好。
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 它只为 beta 测试人员显示 (beta) 标记。点击“离开测试版”也会移除该标志。
    • @Joran 告诉用户,他们不是很聪明,通常他们中的许多人随机加入测试版并不明白为什么这样做,你在这里评论真的很奇怪
    • 在最新版本的 Play 管理中心里没有“移除测试者”这样的选项...
    【解决方案3】:

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

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

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

    2. 在开放测试轨道中发布一个新版本,其中不包含任何 apk 或捆绑包。是的你可以! Play 控制台将允许您发布新的测试版,而无需任何应用。

    【讨论】:

      【解决方案4】:

      对于新控制台 -

      1. 进行公开测试。
      2. 点击右上角的暂停音轨按钮。
      3. 点击确认对话框上的暂停音轨按钮。
      4. 恭喜测试版不再提供下载!

      【讨论】:

      • 不再,但是这个测试版的老用户呢?我希望他们更新到生产版本,似乎我们应该这样做create a release with NO (0!) APKs in it unbelievable.,所以在这种情况下你不应该暂停轨道!!
      【解决方案5】:

      我们也看到了这种不明显的行为,但它是关于内部测试轨道的。即使您删除用户或清除整个用户列表 - 这也无济于事,并且被删除的用户仍然可以看到应用的测试版。

      所以我们尝试了很多次,它帮助了我们很多次:

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

      【讨论】:

        【解决方案6】:

        应用发布为 Beta、Alpha 或正式版后,您将无法删除该应用。因为 Play 商店希望 app id 保持唯一性,所以如果您以后想将 beta 版本发布到生产环境中不会有冲突。

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

        【讨论】:

        • 您不能删除托管的应用程序,但您可以暂停beta测试的轨道,因此申请将不再进行测试。
        猜你喜欢
        • 1970-01-01
        • 2016-10-19
        • 2013-10-23
        • 2015-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-04
        • 2021-10-15
        相关资源
        最近更新 更多