Ograniczanie dystrybucji aplikacji za pomocą ograniczenia dostępu dla odbiorców

Możesz znacznie zmniejszyć ryzyko przypadkowego rozpowszechniania wersji aplikacji, która nie jest jeszcze gotowa, stosując w pakiecie aplikacji lub pliku APK ograniczenie odbiorców wersji. Dzięki temu możesz zapobiec udostępnianiu kompilacji użytkownikom w wersji produkcyjnej za pomocą Konsoli Play, a nawet jej rozpowszechnianiu w Konsoli Play.

Zwolnienie z ograniczeń dotyczących odbiorców

Aby użyć ograniczenia liczby odbiorców wersji, musisz dodać element <meta-data> do elementu <application> w pliku AndroidManifest.xml. Ten element kontroluje postęp dystrybucji kompilacji. Atrybut android:value tagu <meta-data> musi być ustawiony na pusty ciąg znaków, a atrybut android:name musi mieć jedną z tych wartości:

Nazwa Efekt
com.google.android.play.largest_release_audience.NONPRODUCTION Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą funkcji udostępniania aplikacji wewnętrznych lub na dowolnej ścieżce testów, w tym na ścieżce otwartych testów. Nie można go uwzględnić w wersji na ścieżce produkcyjnej.

Ma to na celu zapobieganie przypadkowemu udostępnianiu wersji testowych aplikacji użytkownikom w wersji produkcyjnej.
com.google.android.play.largest_release_audience.CLOSED_TESTING Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą wewnętrznego udostępniania aplikacji lub dowolnej ścieżki testu zamkniętego. Nie można uwzględnić go w wersji na ścieżkach produkcyjnej ani testów otwartych.

Ma to na celu zapobieganie przypadkowemu udostępnianiu wersji testowych aplikacji dużej liczbie użytkowników.
com.google.android.play.largest_release_audience.INTERNAL_TESTING Pakiet aplikacji lub plik APK można przesłać do Konsoli Play i rozpowszechnić wśród użytkowników za pomocą wewnętrznego udostępniania aplikacji lub ścieżki testu wewnętrznego. Nie można go uwzględnić w wersji na ścieżce produkcyjnej, ścieżce testów otwartych ani zamkniętych.

Ma to na celu zapobieganie przypadkowemu udostępnieniu wersji testowych aplikacji osobom spoza zespołu.
com.google.android.play.largest_release_audience.STOPSHIP Pakietu aplikacji lub pliku APK nie można przesyłać do Konsoli Play ani rozpowszechniać za jego pomocą.

Ma to uniemożliwić publikowanie użytkownikom aplikacji w wersji przeznaczonej tylko dla programistów. Na przykład kompilacja z wyłączonymi kluczowymi funkcjami zabezpieczeń w celu ułatwienia debugowania.

Aby na przykład uniemożliwić udostępnienie wersji kompilacji użytkownikom w wersji produkcyjnej, zaktualizuj plik AndroidManifest.xml w ten sposób:

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