REST Resource: applications

Recurso: aplicativo

O recurso do aplicativo.

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 ID 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 app.

achievement_count

integer

O número de conquistas visíveis para o jogador autenticado.

leaderboard_count

integer

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

enabledFeatures[]

enum (ApplicationFeature)

Uma lista de recursos ativados para o aplicativo.

themeColor

string

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

ApplicationCategory

Um objeto de categoria de app.

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 de 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

Flag para mostrar se a instância do jogo oferece suporte a jogabilidade por turnos.

realtimePlay

boolean

Flag para mostrar se a instância do jogo oferece suporte a jogabilidade 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 a 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.

Enumerações
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 é associado ao URL do Google Play.

kind

string

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

enablePiracyCheck

boolean

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

preferred

boolean

Indica que essa instância é o 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 do iTunes.

supportIphone

boolean

Flag para indicar se a instância oferece suporte para iPhone.

supportIpad

boolean

Flag para indicar se essa instância oferece suporte ao iPad.

preferredForIphone

boolean

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

preferredForIpad

boolean

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

InstanceWebDetails

O recurso de detalhes da Web.

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

string

URL de inicialização 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 é o padrão para novas instalações.

ApplicationFeature

Possíveis recursos do aplicativo.

Enumerações
SNAPSHOTS Jogos salvos (snapshots).

Métodos

get

Recupera os metadados do aplicativo com o ID fornecido.

getEndPoint

Retorna um URL para o tipo de ponto de extremidade solicitado.

played

Indique que o usuário autenticado está usando seu app.

verify

Verifica se o token de autenticação fornecido com essa solicitação é para o aplicativo com o ID especificado e retorna o ID do jogador a que ele foi concedido.