REST Resource: applications

Recurso: Application

El recurso Application.

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)

Indica 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 es siempre 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

El número de tablas de clasificación visibles para el jugador autenticado actualmente.

enabledFeatures[]

enum (ApplicationFeature)

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

themeColor

string

Sugerencia a la IU del cliente sobre qué color usar como color de tema de la app. El color se indica como 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

Corresponde a la categoría principal.

secondary

string

Es la categoría secundaria.

kind

string

Identifica de forma única el tipo de este recurso. El valor es siempre 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 recurso.

kind

string

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

Instancia

El recurso Instance.

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)

El tipo de plataforma.

name

string

Nombre visible localizado

turnBasedPlay

boolean

Marca que muestra si la instancia del juego admite el juego por turnos.

realtimePlay

boolean

Marca para mostrar si la instancia del juego admite el juego en tiempo real.

androidInstance

object (InstanceAndroidDetails)

Detalles dependientes de la plataforma para Android

iosInstance

object (InstanceIosDetails)

Detalles dependientes de la plataforma para iOS.

webInstance

object (InstanceWebDetails)

Detalles dependientes de la plataforma para la Web.

acquisitionUri

string

Es 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 es siempre la cadena fija games#instance.

PlatformType

Tipos de plataforma posibles.

Enumeraciones
ANDROID La instancia es para Android.
IOS La instancia es para iOS.
WEB_APP La instancia es para apps 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 es siempre 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 opción 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 es siempre la cadena fija games#instanceIosDetails.

bundleIdentifier

string

Es el identificador del paquete.

itunesAppId

string

ID de la aplicación de iTunes.

supportIphone

boolean

Marca que indica 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 opción predeterminada para instalaciones nuevas en dispositivos iPhone.

preferredForIpad

boolean

Indica que esta instancia es la opción predeterminada para las nuevas instalaciones 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 es siempre la cadena fija games#instanceWebDetails.

preferred

boolean

Indica que esta instancia es la opción predeterminada para instalaciones nuevas.

ApplicationFeature

Posibles características de la aplicación.

Enumeraciones
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 extremo 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 para el que se otorgó.