Ресурс: Трек
Конфигурация пути. Ресурс для TracksService.
| JSON-представление |
|---|
{
"track": string,
"releases": [
{
object ( |
| Поля | |
|---|---|
track | Идентификатор трека. Для обозначения форм-фактора используется специальный префикс, например |
releases[] | В запросе на чтение обозначает все активные релизы в треке. В запросе на обновление обозначает желаемые изменения. |
Выпускать
Выпуск внутри трека.
| JSON-представление |
|---|
{ "name": string, "versionCodes": [ string ], "releaseNotes": [ { object ( |
| Поля | |
|---|---|
name | Название релиза. Необязательно должно быть уникальным. Если не указано, название генерируется на основе versionName APK-файла. Если релиз содержит несколько APK-файлов, название генерируется на основе даты. |
versionCodes[] | Коды версий всех APK-файлов в релизе. Необходимо указать коды версий, чтобы сохранить их из предыдущих релизов. |
releaseNotes[] | Описание нововведений в этом релизе. |
status | Статус релиза. |
userFraction | Доля пользователей, имеющих право на поэтапный выпуск. 0 < доля < 1. Может быть установлено только при статусе «в процессе» или «остановлено». |
countryTargeting | Ограничивает выпуск определенным набором стран. Обратите внимание, что это можно установить только для релизов, находящихся в процессе разработки (inProgress) в рамках производственного процесса. |
inAppUpdatePriority | Приоритет обновления приложения в релизе. Все вновь добавленные APK-файлы в релизе будут рассматриваться с этим приоритетом. Может принимать значения в диапазоне [0, 5], где 5 — наивысший приоритет. По умолчанию — 0. Значение inAppUpdatePriority нельзя изменить после выпуска релиза. См. https://developer.android.com/guide/playcore/in-app-updates . |
Локализованный текст
Локализованный текст на заданном языке.
| JSON-представление |
|---|
{ "language": string, "text": string } |
| Поля | |
|---|---|
language | Код локализации языка (языковой тег BCP-47; например, "de-AT" для австрийского немецкого). |
text | Текст на заданном языке. |
Статус
Статус релиза.
| Перечисления | |
|---|---|
statusUnspecified | Статус не указан. |
draft | APK-файлы данной версии не предоставляются пользователям. |
inProgress | APK-файлы релиза предоставляются лишь небольшой части пользователей, определяемой параметром 'userFraction'. |
halted | APK-файлы, относящиеся к данной версии, больше не будут предоставляться пользователям. Пользователи, у которых эти APK-файлы уже установлены, не затронуты. |
completed | В данной версии никаких дальнейших изменений не будет. APK-файлы предоставляются всем пользователям, за исключением тех, кто имеет право на получение APK-файлов более новой версии. |
Целевая страна
Спецификация целевого назначения по странам.
| JSON-представление |
|---|
{ "countries": [ string ], "includeRestOfWorld": boolean } |
| Поля | |
|---|---|
countries[] | Целевые страны, указанные в виде двухбуквенных кодов CLDR . |
includeRestOfWorld | Включите в список «остальной мир», а также страны, являющиеся объектом целенаправленной атаки. |
Методы | |
|---|---|
| Создаёт новую дорожку. |
| Получает трек. |
| Отображает список всех треков. |
| Заделывает дорожку. |
| Обновляет трек. |
коды ошибок
При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:
| Код ошибки | Причина | Описание | Разрешение |
|---|---|---|---|
400 | invalidValue | В запросе было предоставлено недопустимое значение. Такая ошибка часто возникает при получении некорректного или недействительного токена покупки. | Исправьте недопустимое значение поля в теле запроса или параметрах в соответствии со справочником API. |
400 | required | В запросе отсутствует обязательное поле или параметр. | Ознакомьтесь с документацией API, чтобы убедиться в наличии всех обязательных полей и параметров. |
403 | userInsufficientPermission | У пользователя недостаточно прав для выполнения запрошенной операции. | Убедитесь, что авторизованный пользователь имеет необходимые разрешения в консоли Google Play. Дополнительные сведения см. в разделе «Использование служебной учетной записи» . |
404 | notFound | Запрошенный ресурс не найден. | Убедитесь в правильности идентификаторов (например, токен покупки, название пакета, идентификатор продукта, идентификатор подписки). |
409 | concurrentUpdate | Была предпринята попытка обновить объект, который обновляется одновременно с первым. | Повторите запрос с экспоненциальной задержкой. Избегайте одновременных изменений одного и того же ресурса. |
5xx | Generic error | Общая ошибка на сервере Google Play. | Повторите запрос. Если проблема не исчезнет, обратитесь к своему менеджеру аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев. |