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

Название релиза. Не обязательно должно быть уникальным. Если не указано, название генерируется на основе versionName APK-файла. Если релиз содержит несколько 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 .

Локализованный текст

Локализованный текст на указанном языке.

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

Обновляет трек.

Коды ошибок

Операции этого ресурса возвращают следующие коды ошибок HTTP:

Код ошибки Причина Разрешение
5xx Общая ошибка на сервере Google Play. Повторите запрос.

Если проблема не устранена, обратитесь к менеджеру своего аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев.

409 Ошибка параллельного обновления.

Была попытка обновить обновляемый объект. Например, покупка подтверждается вызовом метода acknowledgePurchase() библиотеки Play Billing Library и одновременным вызовом метода purchases.products.acknowledge API Play Developer.

Повторите запрос.