web-dev-qa-db-fra.com

Supprimer la version bêta obsolète de Google Play

Il y a environ deux ans, j'ai publié une version de l'une de mes applications en tant que version de test bêta pour un nombre limité d'utilisateurs, en utilisant la version "Bêta" de la console développeur de Google Play. Je n'ai pas promu cette version en production, au lieu de cela, je viens de publier une autre version dans la piste de production.

Cette ancienne version bêta persiste toujours, et je ne trouve pas de moyen de m'en débarrasser. J'ai même reçu un e-mail de Google aujourd'hui disant

Bonjour développeur Google Play,

Ceci est un rappel qu'à partir du 1er novembre 2018, des mises à jour des applications et des jeux sur Google Play seront nécessaires pour cibler Android Oreo (API niveau 26) ou supérieur. Après cette date, la console Play vous empêchera de soumettre de nouveaux fichiers APK avec une version targetSdkVersion inférieure à 26.

La configuration de votre application pour cibler un niveau d'API récent garantit que les utilisateurs bénéficient d'importantes améliorations de sécurité et de performances, tout en permettant à votre application de s'exécuter sur des versions antérieures Android (jusqu'à la version minSdk)).

Action requise

Veuillez vous assurer que vos applications sont configurées pour cibler au moins Android 8.0 (API niveau 26) d'ici le 1er novembre 2018. Pour obtenir des conseils techniques sur la façon de modifier le niveau d'API cible de votre application pour répondre à ces exigences, reportez-vous au guide de migration.

Applications concernées

Les applications incluses ci-dessous ont un ou plusieurs fichiers APK (en cours de production ou de test) qui ne ciblent pas actuellement l'API de niveau 26 ou supérieur. Les applications sont répertoriées avec le code de version maximum et la version targetSdkVersion correspondante. Si plus de 20 applications pourraient être affectées dans votre compte, veuillez consulter la Play Console pour une liste complète.

com.mypackage.myapp 73 23

L'application mentionnée en fin de compte est la version bêta de deux ans, avec un numéro de version 73 et ciblant l'API 23. Celle en production a été mise à jour il y a quelques jours et cible l'API 28.

Existe-t-il un moyen de se débarrasser de cette ancienne version bêta de la console développeur de Google Play?

22
Magnus W

En utilisant quelques conseils que vous avez laissés sur votre profil de débordement de pile, je pense avoir déduit ce qu'est votre application et quel est le problème. Je ne mentionnerai pas le nom de l'application ici car vous sembliez vouloir garder la question générale.

Le problème est la différence subtile entre une version remplacée et une version ombrée. Votre APK bêta est partiellement masqué. L'APK bêta est destiné aux utilisateurs du SDK9 +, tandis que votre APK de production est destiné aux utilisateurs du SDK16 +. Cela signifie que si la plupart des utilisateurs obtiendront votre fichier APK de production, les utilisateurs d'appareils plus anciens (SDK 9-15) recevront votre version bêta. Par conséquent, votre version bêta est toujours techniquement active, et vous obtenez donc l'e-mail correctement.

Alors maintenant, la question est que pouvez-vous faire pour le désactiver? La réponse est un peu déroutante dans l'interface utilisateur, mais a du sens une fois que vous y pensez. Tu dois

  • créer une version avec PAS DE (0!) APKs dedans
  • publier cette version sur la piste bêta

Cela indique à Play que vous voulez délibérément qu'il n'y ait pas d'APK actifs dans la version bêta. Ces utilisateurs recevront toujours des APK de production, mais votre ancien APK bêta ne sera plus actif. Nous sommes désolés que cela soit source de confusion, vous avez été surpris par une subtile affaire Edge.

47
Nick Fortescue

Juste pour l'information de toute personne visitant ce fil, voici ce que j'ai fait pour empêcher la bêta d'apparaître sur ma liste d'applications Google Play Store.

Au début, nous avons lancé des versions en version bêta. Ensuite, lorsque l'application était stable avec suffisamment de fonctionnalités, nous avons décidé de passer à la production complète. Nous avons décidé de promouvoir la dernière version bêta sur la piste de production (notez que nous n'avons placé aucun apk/bundle sur la piste de production, nous venons de promouvoir la version bêta en production). Ensuite, nous avons commencé à placer chaque nouvelle version apk/bundle sur la piste de production et cela nous a donné Remplacé par la production sur la piste bêta. Mais nous rencontrions toujours le problème de {App Name} (Beta) apparaissant dans le titre de l'application sur la liste Google Play Store.

Ensuite, pour supprimer cela (Beta) du titre de l'application, nous devions aller dans la liste des applications Google Play Store -> Gestion des versions - > Versions d'applications -> Beta Track -> Cliquez sur Gérer les testeurs -> Cliquez sur Supprimer les testeurs. Une boîte de dialogue de confirmation s'ouvrira puis cliquez sur "Oui".

La suppression des testeurs a résolu le problème.

3
Sheraz Nadeem