REST Resource: applications

Recurso: aplicativo

O recurso Application.

Representação 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
}
Campos
id

string

O código do aplicativo.

name

string

O nome do aplicativo.

author

string

O autor do aplicativo.

description

string

A descrição do aplicativo.

category

object (ApplicationCategory)

A categoria do aplicativo.

assets[]

object (ImageAsset)

Os recursos do aplicativo.

instances[]

object (Instance)

As instâncias do aplicativo.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#application.

lastUpdatedTimestamp

string (int64 format)

O carimbo de data/hora da última atualização do aplicativo.

achievement_count

integer

É o número de conquistas visíveis para o jogador autenticado no momento.

leaderboard_count

integer

O número de placares visíveis para o jogador autenticado no momento.

enabledFeatures[]

enum (ApplicationFeature)

Uma lista de recursos que foram ativados para o aplicativo.

themeColor

string

Uma dica para a interface do cliente sobre qual cor usar como tema do app. A cor é indicada como um trio RGB (por exemplo, "E0E0E0").

ApplicationCategory

Um objeto de categoria de aplicativo.

Representação JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Campos
primary

string

A categoria principal.

secondary

string

A categoria secundária.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#applicationCategory.

ImageAsset

Um objeto de recurso de imagem.

Representação JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Campos
name

string

O nome do recurso.

width

integer

A largura do recurso.

height

integer

A altura do recurso.

url

string

O URL do recurso.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#imageAsset.

Instância

O recurso da instância.

Representação JSON
{
  "platformType": enum (PlatformType),
  "name": string,
  "turnBasedPlay": boolean,
  "realtimePlay": boolean,
  "androidInstance": {
    object (InstanceAndroidDetails)
  },
  "iosInstance": {
    object (InstanceIosDetails)
  },
  "webInstance": {
    object (InstanceWebDetails)
  },
  "acquisitionUri": string,
  "kind": string
}
Campos
platformType

enum (PlatformType)

O tipo de plataforma.

name

string

Nome de exibição localizado.

turnBasedPlay

boolean

Sinalização usada para mostrar se a instância do jogo é compatível com partidas por turnos.

realtimePlay

boolean

Sinalização para mostrar se a instância do jogo é compatível com o recurso em tempo real.

androidInstance

object (InstanceAndroidDetails)

Detalhes dependentes da plataforma para Android.

iosInstance

object (InstanceIosDetails)

Detalhes dependentes da plataforma para iOS.

webInstance

object (InstanceWebDetails)

Detalhes dependentes da plataforma para Web.

acquisitionUri

string

URI que mostra onde um usuário pode adquirir essa instância.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#instance.

PlatformType

Possíveis tipos de plataforma.

Enums
ANDROID A instância é para Android.
IOS A instância é para iOS.
WEB_APP A instância é para o app da Web.

InstanceAndroidDetails

O recurso de detalhes da instância do Android.

Representação JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Campos
packageName

string

Nome do pacote Android que mapeia o URL do Google Play.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#instanceAndroidDetails.

enablePiracyCheck

boolean

Sinalização que indica se a verificação antipirataria está ativada.

preferred

boolean

Indica que essa instância é padrão para novas instalações.

InstanceIosDetails

O recurso de detalhes do iOS.

Representação JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Campos
kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#instanceIosDetails.

bundleIdentifier

string

Identificador do pacote.

itunesAppId

string

ID do app no iTunes.

supportIphone

boolean

Sinalização para indicar se a instância é compatível com iPhone.

supportIpad

boolean

Sinalização para indicar se a instância é compatível com iPad.

preferredForIphone

boolean

Indica que esta instância é o padrão para novas instalações em dispositivos iPhone.

preferredForIpad

boolean

Indica que esta instância é o padrão para novas instalações em dispositivos iPad.

InstanceWebDetails

O recurso Web details.

Representação JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Campos
launchUrl

string

URL de início do jogo.

kind

string

Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa games#instanceWebDetails.

preferred

boolean

Indica que essa instância é padrão para novas instalações.

ApplicationFeature

Possíveis recursos do aplicativo.

Enums
SNAPSHOTS Jogos salvos (capturas de tela).

Métodos

get

Recupera os metadados do aplicativo com o ID fornecido.

getEndPoint

Retorna um URL para o tipo de endpoint solicitado.

played

Indica que o usuário autenticado no momento está reproduzindo seu aplicativo.

verify

Verifica se o token de autorização fornecido com a solicitação é do aplicativo com o ID especificado e retorna o ID do jogador para o qual foi concedido.