REST Resource: applications

Ресурс: Приложение

Ресурс приложения.

JSON-представление
{
  "id": string,
  "name": string,
  "author": string,
  "description": string,
  "category": {
    object (ApplicationCategory)
  },
  "assets": [
    {
      object (ImageAsset)
    }
  ],
  "instances": [
    {
      object (Instance)
    }
  ],
  "kind": string,
  "lastUpdatedTimestamp": string,
  "achievement_count": integer,
  "leaderboard_count": integer,
  "enabledFeatures": [
    enum (ApplicationFeature)
  ],
  "themeColor": string
}
Поля
id

string

Идентификатор приложения.

name

string

Имя приложения.

author

string

Автор приложения.

description

string

Описание приложения.

category

object ( ApplicationCategory )

Категория приложения.

assets[]

object ( ImageAsset )

Ресурсы приложения.

instances[]

object ( Instance )

Экземпляры приложения.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#application .

lastUpdatedTimestamp

string ( int64 format)

Последняя обновленная временная метка приложения.

achievement_count

integer

Количество достижений, видимых для текущего аутентифицированного игрока.

leaderboard_count

integer

Количество таблиц лидеров, видимых аутентифицированному в данный момент игроку.

enabledFeatures[]

enum ( ApplicationFeature )

Список функций, которые были включены для приложения.

themeColor

string

Подсказка для пользовательского интерфейса клиента о том, какой цвет использовать в качестве цвета темы приложения. Цвет задается в виде тройки RGB (например, «E0E0E0»).

Категория приложения

Объект категории приложения.

JSON-представление
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Поля
primary

string

Основная категория.

secondary

string

Вторичная категория.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#applicationCategory .

ImageAsset

Объект изображения.

JSON-представление
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Поля
name

string

Имя актива.

width

integer

Ширина актива.

height

integer

Высота актива.

url

string

URL-адрес ресурса.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#imageAsset .

Пример

Ресурс экземпляра.

JSON-представление
{
  "platformType": enum (PlatformType),
  "name": string,
  "turnBasedPlay": boolean,
  "realtimePlay": boolean,
  "androidInstance": {
    object (InstanceAndroidDetails)
  },
  "iosInstance": {
    object (InstanceIosDetails)
  },
  "webInstance": {
    object (InstanceWebDetails)
  },
  "acquisitionUri": string,
  "kind": string
}
Поля
platformType

enum ( PlatformType )

Тип платформы.

name

string

Локализованное отображаемое имя.

turnBasedPlay

boolean

Флаг, показывающий, поддерживает ли этот экземпляр игры пошаговую игру.

realtimePlay

boolean

Флаг, показывающий, поддерживает ли этот экземпляр игры игру в реальном времени.

androidInstance

object ( InstanceAndroidDetails )

Детали, зависящие от платформы для Android.

iosInstance

object ( InstanceIosDetails )

Детали, зависящие от платформы для iOS.

webInstance

object ( InstanceWebDetails )

Детали, зависящие от платформы для Web.

acquisitionUri

string

URI, показывающий, где пользователь может получить этот экземпляр.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#instance .

Тип платформы

Возможные типы платформ.

Перечисления
ANDROID Экземпляр для Android.
IOS Экземпляр для iOS.
WEB_APP Экземпляр предназначен для веб-приложения.

ЭкземплярAndroidПодробности

Ресурс с подробной информацией об экземпляре Android.

JSON-представление
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Поля
packageName

string

Имя пакета Android, которое соответствует URL-адресу Google Play.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#instanceAndroidDetails .

enablePiracyCheck

boolean

Флаг, указывающий, включена ли проверка на пиратство.

preferred

boolean

Указывает, что этот экземпляр используется по умолчанию для новых установок.

Подробности об экземпляре Ios

Ресурс с подробной информацией об iOS.

JSON-представление
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Поля
kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#instanceIosDetails .

bundleIdentifier

string

Идентификатор пакета.

itunesAppId

string

Идентификатор приложения iTunes.

supportIphone

boolean

Флаг, указывающий, поддерживает ли этот экземпляр iPhone.

supportIpad

boolean

Флаг, указывающий, поддерживает ли этот экземпляр iPad.

preferredForIphone

boolean

Указывает, что этот экземпляр используется по умолчанию для новых установок на устройствах iPhone.

preferredForIpad

boolean

Указывает, что этот экземпляр используется по умолчанию для новых установок на устройствах iPad.

ЭкземплярВебДетали

Веб-ресурс с подробной информацией.

JSON-представление
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Поля
launchUrl

string

URL-адрес запуска игры.

kind

string

Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка games#instanceWebDetails .

preferred

boolean

Указывает, что этот экземпляр используется по умолчанию для новых установок.

ПрименениеФункция

Возможные особенности приложения.

Перечисления
SNAPSHOTS Сохраненные игры (снимки).

Методы

get

Получает метаданные приложения с заданным идентификатором.

getEndPoint

Возвращает URL-адрес запрошенного типа конечной точки.

played

Укажите, что текущий аутентифицированный пользователь играет в вашем приложении.

verify

Проверяет, что токен аутентификации, предоставленный в этом запросе, предназначен для приложения с указанным идентификатором, и возвращает идентификатор игрока, для которого он был предоставлен.