REST Resource: applications

Ressource: Application

Ressource Application.

Représentation 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
}
Champs
id

string

ID de l'application.

name

string

Nom de l'application.

author

string

Auteur de l'application

description

string

Description de l'application.

category

object (ApplicationCategory)

Catégorie de l'application.

assets[]

object (ImageAsset)

Éléments de l'application.

instances[]

object (Instance)

Instances de l'application.

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#application.

lastUpdatedTimestamp

string (int64 format)

Code temporel de la dernière mise à jour de l'application.

achievement_count

integer

Nombre de réussites visibles par le joueur actuellement authentifié.

leaderboard_count

integer

Nombre de classements visibles par le joueur actuellement authentifié.

enabledFeatures[]

enum (ApplicationFeature)

La liste des fonctionnalités qui ont été activées pour l'application

themeColor

string

Indice pour l'interface utilisateur du client concernant la couleur à utiliser pour le thème de l'application. La couleur est indiquée sous la forme d'un triplet RVB (par exemple, "E0E0E0").

ApplicationCategory

Objet de catégorie d'application.

Représentation JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Champs
primary

string

Catégorie principale.

secondary

string

Catégorie secondaire.

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#applicationCategory.

ImageAsset

Objet de composant Image.

Représentation JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Champs
name

string

Nom de l'élément.

width

integer

Largeur de l'asset.

height

integer

Hauteur de l'asset.

url

string

URL de l'asset.

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#imageAsset.

Instance

Ressource Instance.

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

enum (PlatformType)

Le type de plate-forme

name

string

Nom à afficher localisé.

turnBasedPlay

boolean

Indicateur à afficher si cette instance de jeu est compatible avec la lecture au tour par tour.

realtimePlay

boolean

Indicateur pour indiquer si cette instance de jeu est compatible avec la lecture en temps réel.

androidInstance

object (InstanceAndroidDetails)

Détails associés à la plate-forme Android.

iosInstance

object (InstanceIosDetails)

Détails associés à la plate-forme iOS.

webInstance

object (InstanceWebDetails)

Détails associés à la plate-forme pour le Web.

acquisitionUri

string

URI indiquant où un utilisateur peut acquérir cette instance.

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#instance.

PlatformType

Types de plates-formes possibles.

Enums
ANDROID L'instance est destinée à Android.
IOS L'instance est pour iOS.
WEB_APP L'instance est destinée à l'application Web.

InstanceAndroidDetails

Ressource de détails de l'instance Android.

Représentation JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Champs
packageName

string

Nom du package Android qui correspond à l'URL Google Play

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#instanceAndroidDetails.

enablePiracyCheck

boolean

Indique si la vérification antipiratage est activée.

preferred

boolean

Indique que cette instance est utilisée par défaut pour les nouvelles installations.

InstanceIosDetails

Ressource iOS Details.

Représentation JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Champs
kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#instanceIosDetails.

bundleIdentifier

string

Identifiant de groupe.

itunesAppId

string

ID d'application iTunes.

supportIphone

boolean

Indicateur indiquant si cette instance est compatible avec l'iPhone.

supportIpad

boolean

Indicateur indiquant si cette instance est compatible avec l'iPad.

preferredForIphone

boolean

Indique que cette instance est utilisée par défaut pour les nouvelles installations sur les appareils iPhone.

preferredForIpad

boolean

Indique que cette instance est l'instance par défaut pour les nouvelles installations sur les appareils iPad.

InstanceWebDetails

Ressource Web Details.

Représentation JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Champs
launchUrl

string

URL de lancement du jeu.

kind

string

Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe games#instanceWebDetails.

preferred

boolean

Indique que cette instance est utilisée par défaut pour les nouvelles installations.

ApplicationFeature

Fonctionnalités de l'application possibles

Enums
SNAPSHOTS Jeux enregistrés (instantanés).

Méthodes

get

Récupère les métadonnées de l'application avec l'identifiant donné.

getEndPoint

Renvoie une URL pour le type de point d'arrivée demandé.

played

Indique que l'utilisateur actuellement authentifié est en train de lire votre application.

verify

Vérifie que le jeton d'authentification fourni avec cette demande concerne l'application ayant l'ID spécifié et renvoie l'ID du joueur pour lequel il a été accordé.