REST Resource: edits.tracks

資源:追蹤

測試群組設定。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 系統會依「userFraction」將版本 APK 提供給部分使用者。
halted 系統不會繼續向使用者提供該版本的 APK。已採用這些 APK 的使用者則不受影響。
completed 此版本將不會再變更。這個 APK 會提供給所有使用者 (除非符合較新版本的 APK 資格)。

CountryTargeting

指定國家/地區規格。

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

string

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

includeRestOfWorld

boolean

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

方法

create

建立新的測試群組。

get

取得曲目。

list

列出所有曲目。

patch

修補曲目。

update

更新曲目。