REST Resource: edits.tracks

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

资源:Track

轨道配置。TracksService 的资源。

JSON 表示法
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
字段
track

string

曲目的标识符。

releases[]

object (Release)

在读取请求中,表示轨道中的所有有效版本。在更新请求中,表示所需的更改。

版本

轨道中的版本。

JSON 表示法
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
字段
name

string

版本名称。不必是唯一的。如果未设置,则名称是根据 APK 的 versionName 生成的。如果相应版本包含多个 APK,系统会按相应日期生成该名称。

versionCodes[]

string (int64 format)

相应版本中所有 APK 的版本代码。必须包含要在之前版本中保留的版本代码。

releaseNotes[]

object (LocalizedText)

有关此版本新功能的说明。

status

enum (Status)

版本的状态。

userFraction

number

有资格分阶段发布的应用所占的比例。0 < 小数 < 1. 只有在状态为“inProgress”或“halted”时才能设置。

countryTargeting

object (CountryTargeting)

将版本限制为一组特定的国家/地区。

inAppUpdatePriority

integer

版本的应用内更新优先级。系统会将版本中的所有新添加的 APK 视为此优先级。可取 [0, 5] 范围内的值,5 表示最高优先级。默认值为 0。inAppUpdatePriority 会在版本发布后无法更新。请访问 https://developer.android.com/guide/playcore/in-app-updates

本地化文本

指定语言的本地化文本。

JSON 表示法
{
  "language": string,
  "text": string
}
字段
language

string

语言本地化代码(BCP-47 语言标记;例如“de-AT”表示奥地利德语)。

text

string

指定语言的文本。

状态

版本的状态。

枚举
statusUnspecified 未指定状态。
draft 系统未向用户提供此版本的 APK。
inProgress 此版本的 APK 仅分发给一小部分用户(由 userFraction 决定)。
halted 系统将不再向用户提供此版本的 APK。已使用这些 APK 的用户不受影响。
completed 此版本不会再做出任何更改。除非用户符合使用较新版本 APK 的条件,否则系统将向所有用户提供 APK。

国家/地区定位

国家/地区定位规范。

JSON 表示法
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
字段
countries[]

string

要定位的国家/地区,指定为两个字母的 CLDR 代码

includeRestOfWorld

boolean

包含“其他国家/地区”以及明确定位的国家/地区。

方法

get

获取轨道。

list

列出所有轨道。

patch

修补轨道。

update

更新轨道。