从Google Play删除过时的Beta版本 [英] Remove obsolete beta version from Google Play

查看:951
本文介绍了从Google Play删除过时的Beta版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大约两年前,我使用Google Play开发者控制台中的测试版",为有限的用户发布了其中一个应用程序的版本作为Beta测试版本.我没有将该版本推广到生产环境,而是在生产环境中发布了另一个版本.

About two years ago I published a version of one of my apps as a beta testing version for a limited number of users, using the "Beta" version in Google Play Developer Console. I didn't promote that version to production, instead I just released another version in the production track.

那个旧的Beta还在徘徊,我找不到摆脱它的方法.我什至今天从Google收到一封电子邮件,说

That old beta is still lingering around, and I can't find a way to get rid of it. I even got an email from Google today saying

您好Google Play开发者

Hello Google Play Developer,

这提醒您,从2018年11月1日开始,将更新应用程序和 必须将Google Play上的游戏定位到Android Oreo(API 26级或更高).在此日期之后,Play控制台将阻止 您可以提交targetSdkVersion小于26的新APK.

This is a reminder that starting November 1, 2018, updates to apps and games on Google Play will be required to target Android Oreo (API level 26) or higher. After this date, the Play Console will prevent you from submitting new APKs with a targetSdkVersion less than 26.

将您的应用配置为针对最近的API级别可确保用户 受益于重大的安全性和性能改进,而 仍允许您的应用在较早的Android版本上运行(直至 minSdkVersion).

Configuring your app to target a recent API level ensures that users benefit from significant security and performance improvements, while still allowing your app to run on older Android versions (down to the minSdkVersion).

需要采取的行动

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

Please ensure that your apps are configured to target at least Android 8.0 (API level 26) by November 1, 2018. For technical advice on how to change your app's target API level to meet these requirements, refer to the migration guide.

受影响的应用

以下包含的应用在生产或测试中具有一个或多个APK 曲目-当前未定位到API级别26或更高级别.应用 列出了最高版本代码和相应的 targetSdkVersion.如果您有超过20个可能会受到影响的应用程序 在您的帐户中,请检查Play控制台以获取完整列表.

The apps included below have one or more APKs—in production or testing tracks—that aren't currently targeting API level 26 or higher. Apps are listed with the maximum version code and corresponding targetSdkVersion. If you have more than 20 apps that could be affected in your account, please check the Play Console for a full list.

com.mypackage.myapp      73    23

com.mypackage.myapp       73     23

最底端提到的应用是使用了两年的Beta版本,版本号为73,并以API 23为目标.生产中的一个版本几天前已更新,并且以API 28为目标.

The app referred to on the bottom line is the two year old beta version, with a version number of 73 and targeting API 23. The one in production was updated just a few days ago and targets API 28.

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

Is there any way at all to get rid of that old beta version from Google Play Developer Console?

推荐答案

使用一些您在堆栈溢出配置文件中留下的提示,我想我已经推断出您的应用是什么,什么是问题.在这里我不会提及应用名称,因为您似乎想让问题更笼统.

Using a few hints you left on your stack overflow profile I think I've deduced what your app is and what is the problem. I won't mention the app name here as you seemed to want to keep the question general.

问题是取代版本和阴影版本之间的细微区别.您的Beta APK 部分阴影.测试版APK面向SDK9 +上的用户,而您的生产APK则针对SDK16 +上的用户.这意味着,虽然大多数用户都可以获取您的正式版APK,但旧设备(SDK 9-15)上的用户仍可以获取您的Beta版.因此,您的Beta版在技术上仍然有效,因此您收到的电子邮件是正确的.

The problem is the subtle difference between a superceded release and a shadowed release. Your beta APK is partially shadowed. The beta APK is targeted at users on SDK9+, whereas your production APK is targeted at users on SDK16+. This means while most users will get your production APK, users on older devices (SDK 9-15) will get your beta. As a result, your beta is still technically active, and so you getting the email is correct.

所以现在的问题是,您可以怎么做才能停用它?答案在UI中有点令人困惑,但是一旦您考虑一下,它就会变得有意义.您需要

So now the question is what can you do to deactivate it? The answer is a bit confusing in the UI, but makes sense once you think about it. You need to

  • 创建其中包含(0!)个APK的发行版
  • 将该版本发布到beta版本
  • create a release with NO (0!) APKs in it
  • publish that release to the beta track

这告诉Play,您故意希望Beta中没有有效的APK.这些用户仍将获得正式版APK,但您以前的Beta APK将不再有效.很抱歉,这让您感到困惑,您被一个微妙的情况所困扰.

This tells Play that you deliberately want there to be no active APKs in Beta. These users will still get production APKs, but your old beta APK will no longer be active. We're sorry this got confusing, you were caught by a subtle edge case.

这篇关于从Google Play删除过时的Beta版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆