REST Resource: applications

Recurso: Aplicación

El recurso de 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 solicitud.

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

Es la cantidad de logros visibles para el jugador autenticado actualmente.

leaderboard_count

integer

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

enabledFeatures[]

enum (ApplicationFeature)

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

themeColor

string

Es una sugerencia para la IU del cliente sobre qué color usar como color con tema de la app. El color se proporciona 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

La categoría principal.

secondary

string

Es 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

Es 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 activo.

width

integer

Es el ancho del recurso.

height

integer

Es la altura del recurso.

url

string

Es 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 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)

El tipo de plataforma.

name

string

Es el nombre visible localizado.

turnBasedPlay

boolean

Es un indicador para mostrar si esta instancia de juego admite el juego por turnos.

realtimePlay

boolean

Es un indicador para mostrar si esta instancia de juego admite la reproducción 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 puede adquirir esta instancia un usuario.

kind

string

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

PlatformType

Posibles tipos de plataformas.

Enums
ANDROID La instancia es para Android.
IOS La instancia es para iOS.
WEB_APP La instancia es para la 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 está habilitada la verificación contra la piratería.

preferred

boolean

Indica que esta instancia es la predeterminada para las instalaciones nuevas.

InstanceIosDetails

Es 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 del paquete.

itunesAppId

string

ID de 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 las instalaciones nuevas en dispositivos iPhone.

preferredForIpad

boolean

Indica que esta instancia es la predeterminada para las 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 lanzamiento 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 las instalaciones nuevas.

ApplicationFeature

Posibles funciones de la aplicación.

Enums
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ó.