REST Resource: edits.tracks

資源:Track

追蹤設定。TracksService 的資源。

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

string

曲目 ID。

板型規格資料軌道會使用特殊前置字串做為 ID,例如 wear:productionautomotive:production

進一步瞭解曲目名稱

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 < fraction < 1。只有在狀態為「inProgress」或「halted」時才能設定。

countryTargeting

object (CountryTargeting)

將版本限制在特定國家/地區。

inAppUpdatePriority

integer

發布版本的應用程式內更新優先順序。系統會以這個優先順序考量版本中所有新新增的 APK。可接受的值介於 [0, 5] 之間,其中 5 為最高優先順序。預設值為 0。在發布版本後,就無法更新 inAppUpdatePriority。請參閱 https://developer.android.com/guide/playcore/in-app-updates

LocalizedText

指定語言的本地化文字。

JSON 表示法
{
  "language": string,
  "text": string
}
欄位
language

string

語言本地化代碼 (BCP-47 語言標記,例如「de-AT」,表示奧地利德文)。

text

string

指定語言的文字。

狀態

版本的狀態。

列舉
statusUnspecified 未指定的狀態。
draft 系統不會向使用者提供該版本的 APK。
inProgress 系統會根據「userFraction」向部分使用者提供該版本的 APK。
halted 系統不會再向使用者提供該版本的 APK。已安裝這些 APK 的使用者不會受到影響。
completed 這個版本不會再有任何變更。除非使用者符合較新版本的 APK 資格,否則系統會向所有使用者提供該版本的 APK。

CountryTargeting

指定國家/地區的規格。

JSON 表示法
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
欄位
countries[]

string

指定的國家/地區,以兩個字母的 CLDR 代碼指定。

includeRestOfWorld

boolean

納入「其他國家/地區」以及明確指定的國家/地區。

方法

create

建立新字幕軌。

get

取得曲目。

list

列出所有音軌。

patch

修補音軌。

update

更新曲目。