REST Resource: applications

Risorsa: applicazione

La risorsa Applicazione.

Rappresentazione 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
}
Campi
id

string

ID dell'applicazione.

name

string

Il nome dell'applicazione.

author

string

L'autore dell'applicazione.

description

string

La descrizione dell'applicazione.

category

object (ApplicationCategory)

La categoria dell'applicazione.

assets[]

object (ImageAsset)

Gli asset dell'applicazione.

instances[]

object (Instance)

Le istanze dell'applicazione.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#application.

lastUpdatedTimestamp

string (int64 format)

Il timestamp dell'ultimo aggiornamento dell'applicazione.

achievement_count

integer

Il numero di obiettivi visibili al giocatore attualmente autenticato.

leaderboard_count

integer

Il numero di classifiche visibili al giocatore attualmente autenticato.

enabledFeatures[]

enum (ApplicationFeature)

Un elenco di funzionalità abilitate per l'applicazione.

themeColor

string

Un suggerimento nell'interfaccia utente del client per il colore da utilizzare per il tema dell'app. Il colore viene dato come una terzina RGB (ad es. "E0E0E0").

ApplicationCategory

Un oggetto della categoria dell'applicazione.

Rappresentazione JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Campi
primary

string

La categoria principale.

secondary

string

La categoria secondaria.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#applicationCategory.

ImageAsset

Un oggetto asset immagine.

Rappresentazione JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Campi
name

string

Il nome della risorsa.

width

integer

La larghezza dell'asset.

height

integer

L'altezza dell'asset.

url

string

L'URL dell'asset.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#imageAsset.

Istanza

La risorsa Istanza.

Rappresentazione JSON
{
  "platformType": enum (PlatformType),
  "name": string,
  "turnBasedPlay": boolean,
  "realtimePlay": boolean,
  "androidInstance": {
    object (InstanceAndroidDetails)
  },
  "iosInstance": {
    object (InstanceIosDetails)
  },
  "webInstance": {
    object (InstanceWebDetails)
  },
  "acquisitionUri": string,
  "kind": string
}
Campi
platformType

enum (PlatformType)

Il tipo di piattaforma.

name

string

Nome visualizzato localizzato.

turnBasedPlay

boolean

Flag per indicare se l'istanza di gioco supporta il gioco basato su turni.

realtimePlay

boolean

Flag che indica se l'istanza di gioco supporta la riproduzione in tempo reale.

androidInstance

object (InstanceAndroidDetails)

Dettagli dipendenti dalla piattaforma per Android.

iosInstance

object (InstanceIosDetails)

Dettagli dipendenti dalla piattaforma per iOS.

webInstance

object (InstanceWebDetails)

Dettagli dipendenti dalla piattaforma per il web.

acquisitionUri

string

URI che mostra dove un utente può acquisire questa istanza.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#instance.

PlatformType

Possibili tipi di piattaforma.

Enum
ANDROID L'istanza è per Android.
IOS L'istanza è per iOS.
WEB_APP L'istanza è per app web.

InstanceAndroidDetails

Risorsa dei dettagli dell'istanza Android.

Rappresentazione JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Campi
packageName

string

Nome del pacchetto Android mappato all'URL di Google Play.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#instanceAndroidDetails.

enablePiracyCheck

boolean

Flag che indica se è attivo il controllo antipirateria.

preferred

boolean

Indica che questa istanza è l'istanza predefinita per le nuove installazioni.

InstanceIosDetails

La risorsa dettagli iOS.

Rappresentazione JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Campi
kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#instanceIosDetails.

bundleIdentifier

string

Identificatore del bundle.

itunesAppId

string

ID app iTunes.

supportIphone

boolean

Flag che indica se l'istanza supporta iPhone.

supportIpad

boolean

Flag che indica se l'istanza supporta iPad.

preferredForIphone

boolean

Indica che questa istanza è l'istanza predefinita per le nuove installazioni su dispositivi iPhone.

preferredForIpad

boolean

Indica che questa istanza è l'istanza predefinita per le nuove installazioni sui dispositivi iPad.

InstanceWebDetails

La risorsa dettagli web.

Rappresentazione JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Campi
launchUrl

string

URL di avvio del gioco.

kind

string

Identifica in modo univoco il tipo di questa risorsa. Il valore è sempre la stringa fissa games#instanceWebDetails.

preferred

boolean

Indica che questa istanza è l'istanza predefinita per le nuove installazioni.

ApplicationFeature

Possibili funzionalità dell'applicazione.

Enum
SNAPSHOTS Partite salvate (snapshot).

Metodi

get

Recupera i metadati dell'applicazione con l'ID specificato.

getEndPoint

Restituisce un URL per il tipo di punto di arrivo richiesto.

played

Indica che l'utente attualmente autenticato sta riproducendo la tua applicazione.

verify

Verifica che il token di autorizzazione fornito con questa richiesta sia relativo all'applicazione con l'ID specificato e restituisce l'ID del player per cui è stato concesso.