使用版本受众群体限制来限制应用的分发

通过在 app bundle 或 APK 中使用发布受众群体限制,您可以大大降低意外分发尚未准备好的应用版本的几率。您可以使用此属性来阻止 build 通过 Play 管理中心发布给正式版用户,甚至阻止通过 Play 管理中心分发。

发布受众群体限制的使用情况

如需使用发布受众群体限制,您必须在 AndroidManifest.xml 文件的 <application> 元素中添加 <meta-data> 元素。此元素用于控制 build 的分发进度。<meta-data> 标记的 android:value 属性必须设置为空字符串,并且 android:name 属性必须为以下值之一:

名称 影响
com.google.android.play.largest_release_audience.NONPRODUCTION 您可以将 app bundle 或 APK 上传到 Play 管理中心,并通过内部应用分享或任何测试轨道(包括开放式测试)分发给用户。不能包含在正式版轨道上的版本中。

这是为了防止意外向正式版用户发布应用的测试版本。
com.google.android.play.largest_release_audience.CLOSED_TESTING 您可以将 app bundle 或 APK 上传到 Play 管理中心,并通过内部应用分享或任何封闭式测试轨道分发给用户。它不能包含在正式版轨道或开放式测试轨道的版本中。

这是为了防止意外向大量用户发布测试版应用。
com.google.android.play.largest_release_audience.INTERNAL_TESTING 您可以将 app bundle 或 APK 上传到 Play 管理中心,并通过内部应用分享或内部测试轨道将其分发给用户。不能纳入正式版轨道、开放式测试轨道或封闭式测试轨道的版本中。

这是为了防止将应用的测试版本意外发布到您的直接团队之外。
com.google.android.play.largest_release_audience.STOPSHIP app bundle 或 APK 无法上传到 Play 管理中心,也无法通过 Play 管理中心分发。

这是为了防止向任何用户发布仅限开发版本的应用。例如,停用了关键安全功能以便更轻松地进行调试的 build。

例如,如需阻止将 build 发布给正式版用户,请按如下方式更新 AndroidManifest.xml 文件:

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