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 <分數 <1.只有在狀態為「進行中」時才能設定或「暫停」的情況

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 目前版本的 APK 提供給部分使用者 (取決於「userFraction」)。
halted 但將無法再向使用者提供該版本的 APK。已安裝這些 APK 的使用者則不受影響。
completed 發布內容不會有任何異動。系統會向所有使用者提供 APK,除非使用者能夠使用較新版本的 APK。

CountryTargeting

指定國家/地區規格。

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

string

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

includeRestOfWorld

boolean

包含「其他國家/地區」以及明確指定國家/地區

方法

create

建立新字幕軌。

get

取得賽道。

list

列出所有曲目。

patch

修補音軌。

update

更新測試群組。