REST Resource: edits.tracks

리소스: 트랙

트랙 구성입니다. TracksService 리소스입니다.

JSON 표현
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
필드
track

string

트랙의 식별자입니다.

폼 팩터 트랙에는 특수 접두사가 식별자로 있습니다(예: wear:production, automotive: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보다 작습니다. 상태가 'inProgress' 또는 'halted'인 경우에만 설정할 수 있습니다.

countryTargeting

object (CountryTargeting)

특정 국가 집합으로 버전을 제한합니다. 프로덕션 트랙의 inProgress 버전에만 설정할 수 있습니다.

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

타겟팅할 국가이며 2자리 CLDR 코드로 지정됩니다.

includeRestOfWorld

boolean

명시적으로 타겟팅된 국가는 물론 '기타 국가'를 포함합니다.

메서드

create

새 트랙을 만듭니다.

get

트랙을 가져옵니다.

list

모든 트랙을 나열합니다.

patch

트랙에 패치를 적용합니다.

update

트랙을 업데이트합니다.

오류 코드

이 리소스의 작업은 다음 HTTP 오류 코드를 반환합니다.

오류 코드 이유 해상도
5xx Google Play 서버의 일반 오류입니다. 요청을 다시 시도하세요.

문제가 계속되면 Google Play 계정 관리자에게 문의하거나 지원 요청을 제출하세요. Play 상태 대시보드에서 알려진 서비스 중단이 있는지 확인해 보세요.

409 동시 실행 업데이트 오류입니다.

업데이트 중인 객체를 업데이트하려고 시도했습니다. 예를 들어 Play 결제 라이브러리의 acknowledgePurchase() 메서드를 호출하고 Play Developer API의 purchases.products.acknowledge를 동시에 호출하여 구매를 확인합니다.

요청을 다시 시도하세요.