只要在應用程式套件或 APK 中使用版本目標對象限制,即可大幅降低發布尚未準備就緒的應用程式版本的機率。您可以使用這項功能,防止建構版本透過 Play 管理中心發布給正式版使用者,甚至完全不透過 Play 管理中心發布。
版本目標對象限制使用方式
如要使用發布對象限制,您必須在 AndroidManifest.xml
檔案的 <application>
元素中新增 <meta-data>
元素。這個元素會控制建構作業的進度。<meta-data>
標記的 android:value
屬性必須設為空字串,android:name
屬性則必須為下列其中一個值:
名稱 | 效果 |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
您可以將應用程式套件或 APK 上傳至 Play 管理中心,並透過內部應用程式分享或任何測試群組 (包括公開測試) 發行給使用者。不能納入正式版群組的版本。 這是為了防止意外向正式版使用者發布測試版應用程式的情況。 |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
您可以將應用程式套件或 APK 上傳至 Play 管理中心,然後透過內部應用程式分享功能或任何封閉測試群組,將應用程式發行給使用者。不能納入正式版或公開測試群組的版本。 這項功能旨在避免意外向大量使用者發布應用程式的測試版本。 |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
您可以將應用程式套件或 APK 上傳至 Play 管理中心,然後透過內部應用程式分享功能或內部測試群組,將應用程式發行給使用者。但無法納入正式版、公開測試或封閉測試群組的版本。 這麼做是為了防止意外團隊外人士意外發布測試版應用程式。 |
com.google.android.play.largest_release_audience.STOPSHIP
|
應用程式套件或 APK 無法上傳至 Play 管理中心或透過 Play 管理中心發行。 這項功能旨在避免向任何使用者發布僅限開發人員使用的應用程式版本。例如,為了方便偵錯,而停用重要安全性功能的版本。 |
舉例來說,如要避免將建構版本發布給正式版使用者,請按照下列方式更新 AndroidManifest.xml
檔案:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>