其他分享
首页 > 其他分享> > android – 从Google Play中删除过时的测试版

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

作者:互联网

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

那个旧的测试版仍然挥之不去,我无法找到摆脱它的方法.我今天甚至收到了谷歌的一封电子邮件

Hello Google Play Developer,

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.

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).

Action required

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.

Affected apps

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

底线上提到的应用程序是两年前的测试版,版本号为73,目标是API 23.生产中的应用程序仅在几天前更新,目标是API 28.

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

解决方法:

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

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

所以现在问题是你可以做些什么来停用它?答案在用户界面中有点令人困惑,但一旦你想到它就有意义.你需要

>创建一个NO(0!)APK的版本
>将该版本发布到beta轨道

这告诉Play您故意要求Beta中没有活动的APK.这些用户仍会获得制作APK,但您的旧测试版APK将不再有效.我们很抱歉这令人困惑,你被一个微妙的边缘案件抓住了.

标签:android,google-play,google-play-console
来源: https://codeday.me/bug/20191006/1862407.html