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>