REST Resource: applications

Recurso: Application

El recurso Aplicación.

Representación 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

Es el ID de la aplicación.

name

string

Es el nombre de la aplicación.

author

string

Es el autor de la aplicación.

description

string

Es la descripción de la aplicación.

category

object (ApplicationCategory)

Es la categoría de la aplicación.

assets[]

object (ImageAsset)

Los recursos de la aplicación.

instances[]

object (Instance)

Las instancias de la aplicación.

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#application.

lastUpdatedTimestamp

string (int64 format)

La marca de tiempo de la última actualización de la aplicación.

achievement_count

integer

La cantidad de logros visibles para el jugador autenticado actualmente.

leaderboard_count

integer

La cantidad de tablas de clasificación visibles para el jugador autenticado actualmente.

enabledFeatures[]

enum (ApplicationFeature)

Una lista de las funciones que se habilitaron para la aplicación.

themeColor

string

Una sugerencia para la IU del cliente sobre qué color usar como color con tema de la app. El color se indica mediante un triplete RGB (p.ej., "E0E0E0").

ApplicationCategory

Un objeto de categoría de aplicación.

Representación JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Campos
primary

string

Es la categoría principal.

secondary

string

La categoría secundaria

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#applicationCategory.

ImageAsset

Un objeto de recurso de imagen.

Representación JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Campos
name

string

El nombre del elemento.

width

integer

El ancho del recurso.

height

integer

La altura del recurso.

url

string

La URL del activo.

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#imageAsset.

Instancia

El recurso de la instancia

Representación 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)

Indica el tipo de plataforma.

name

string

Nombre visible localizado.

turnBasedPlay

boolean

Marca para mostrar si esta instancia del juego admite el juego por turnos.

realtimePlay

boolean

Marca para mostrar si esta instancia de juego admite el juego en tiempo real.

androidInstance

object (InstanceAndroidDetails)

Detalles para Android que dependen de la plataforma

iosInstance

object (InstanceIosDetails)

Detalles para iOS que dependen de la plataforma

webInstance

object (InstanceWebDetails)

Detalles para la Web que dependen de la plataforma

acquisitionUri

string

El URI que muestra dónde un usuario puede adquirir esta instancia.

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#instance.

PlatformType

Tipos de plataformas posibles.

Enumeradores
ANDROID La instancia es para Android.
IOS La instancia es para iOS.
WEB_APP La instancia es para app web.

InstanceAndroidDetails

El recurso de detalles de la instancia de Android.

Representación JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Campos
packageName

string

Es el nombre del paquete de Android que se asigna a la URL de Google Play.

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#instanceAndroidDetails.

enablePiracyCheck

boolean

Marca que indica si se habilitó la verificación antipiratería.

preferred

boolean

Indica que esta instancia es la predeterminada para instalaciones nuevas.

InstanceIosDetails

El recurso de detalles de iOS.

Representación JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Campos
kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#instanceIosDetails.

bundleIdentifier

string

Es el identificador de paquete.

itunesAppId

string

ID de la aplicación de iTunes.

supportIphone

boolean

Marca para indicar si esta instancia es compatible con iPhone.

supportIpad

boolean

Marca para indicar si esta instancia es compatible con iPad.

preferredForIphone

boolean

Indica que esta instancia es la predeterminada para instalaciones nuevas en dispositivos iPhone.

preferredForIpad

boolean

Indica que esta instancia es la predeterminada para instalaciones nuevas en dispositivos iPad.

InstanceWebDetails

El recurso de detalles web.

Representación JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Campos
launchUrl

string

URL de inicio del juego.

kind

string

Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija games#instanceWebDetails.

preferred

boolean

Indica que esta instancia es la predeterminada para instalaciones nuevas.

ApplicationFeature

Posibles características de la aplicación.

Enumeradores
SNAPSHOTS Juegos guardados (instantáneas).

Métodos

get

Recupera los metadatos de la aplicación con el ID determinado.

getEndPoint

Muestra una URL para el tipo de punto de destino solicitado.

played

Indica que el usuario autenticado actualmente está reproduciendo tu aplicación.

verify

Verifica que el token de autenticación proporcionado con esta solicitud sea para la aplicación con el ID especificado y muestra el ID del jugador al que se le otorgó.