Utilizzare una limitazione del pubblico di rilascio per limitare la distribuzione dell'app

Puoi ridurre notevolmente le probabilità di distribuire accidentalmente una versione della tua app non ancora pronta utilizzando una limitazione del pubblico di rilascio nell'app bundle o nell'APK. Puoi usare questo metodo per impedire il rilascio di una build per gli utenti di produzione tramite Play Console o persino la distribuzione tramite Play Console.

Rilasciare l'utilizzo delle restrizioni dei segmenti di pubblico

Per utilizzare una limitazione del pubblico di uscita, devi aggiungere un elemento <meta-data> all'elemento <application> nel file AndroidManifest.xml. Questo elemento controlla la progressione della distribuzione della build. L'attributo android:value del tag <meta-data> deve essere impostato su una stringa vuota e l'attributo android:name deve avere uno dei seguenti valori:

Nome Effetto
com.google.android.play.largest_release_audience.NONPRODUCTION L'app bundle o l'APK può essere caricato su Play Console e distribuito agli utenti tramite la condivisione interna delle app o qualsiasi canale di test, inclusi i test aperti. Non può essere inclusa in una release nel canale di produzione.

Lo scopo è impedire il rilascio accidentale di versioni di test delle app agli utenti di produzione.
com.google.android.play.largest_release_audience.CLOSED_TESTING L'app bundle o l'APK può essere caricato su Play Console e distribuito agli utenti tramite la condivisione interna delle app o qualsiasi canale di test chiuso. Non può essere incluso in una release nei canali di produzione o di test aperto.

Lo scopo è evitare il rilascio accidentale di versioni di test delle app a un numero elevato di utenti.
com.google.android.play.largest_release_audience.INTERNAL_TESTING L'app bundle o l'APK può essere caricato su Play Console e distribuito agli utenti tramite la condivisione interna delle app o il canale di test interno. Non può essere incluso in una release nei canali di produzione, di test aperto o di test chiuso.

Lo scopo è evitare il rilascio accidentale di versioni di test delle app al di fuori del tuo team immediato.
com.google.android.play.largest_release_audience.STOPSHIP Non è possibile caricare o distribuire l'app bundle o l'APK tramite Play Console.

Lo scopo è impedire il rilascio di versioni di app solo per lo sviluppo a qualsiasi utente. Ad esempio, una build con funzionalità di sicurezza chiave disattivate per semplificare il debug.

Ad esempio, per evitare il rilascio di una build per gli utenti di produzione, aggiorna il file AndroidManifest.xml come segue:

<manifest ... >
    <application ... >
        ...
        <meta-data
          android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
          android:value="" />
    </application>
</manifest>