Vous pouvez réduire considérablement les risques de distribuer accidentellement une version de votre application qui n'est pas encore prête en utilisant une restriction d'audience de publication dans votre app bundle ou votre APK. Vous pouvez utiliser cette option pour empêcher la publication d'un build auprès des utilisateurs en production via la Play Console, voire sa distribution via la Play Console.
Utiliser les restrictions d'audience
Pour utiliser une restriction d'audience de publication, vous devez ajouter un élément <meta-data>
à l'élément <application>
dans votre fichier AndroidManifest.xml
. Cet élément contrôle la progression de la distribution du build.
L'attribut android:value
de la balise <meta-data>
doit être défini sur la chaîne vide, et l'attribut android:name
doit être l'une des valeurs suivantes:
Nom | Effet |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
L'app bundle ou l'APK peut être importé dans la Play Console et distribué aux utilisateurs via le partage interne d'application ou tout canal de test, y compris les tests ouverts. Il ne peut pas être inclus dans une version du canal de production. Cela permet d'éviter la publication accidentelle de versions de test d'applications auprès des utilisateurs de production. |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
L'app bundle ou l'APK peut être importé dans la Play Console et distribué aux utilisateurs via le partage interne d'application ou tout canal de test fermé. Il ne peut pas être inclus dans une version sur les canaux de production ou de tests ouverts. Cela permet d'éviter la publication accidentelle de versions de test d'applications auprès d'un grand nombre d'utilisateurs. |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
L'app bundle ou l'APK peut être importé dans la Play Console et distribué aux utilisateurs via le partage interne d'application ou le canal de test interne. Il ne peut pas être inclus dans une version sur les canaux de production, de tests ouverts ou de tests fermés. Cela permet d'éviter la publication accidentelle de versions de test d'applications en dehors de votre équipe immédiate. |
com.google.android.play.largest_release_audience.STOPSHIP
|
L'app bundle ou l'APK ne peut pas être importé ni distribué via la Play Console. Cette option permet d'empêcher la publication de versions de développement uniquement d'applications auprès de n'importe quel utilisateur. Par exemple, une version dont les principales fonctionnalités de sécurité sont désactivées pour faciliter le débogage. |
Par exemple, pour empêcher la publication d'une compilation auprès des utilisateurs de production, mettez à jour votre fichier AndroidManifest.xml
comme suit:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>