REST Resource: applications

Ressource: Anwendung

Die Anwendungsressource.

JSON-Darstellung
{
  "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
}
Felder
id

string

Die ID der Anwendung.

name

string

Der Name der Anwendung.

author

string

Der Autor der Anwendung.

description

string

Die Beschreibung der Anwendung.

category

object (ApplicationCategory)

Die Kategorie der App.

assets[]

object (ImageAsset)

Die Assets der Anwendung.

instances[]

object (Instance)

Die Instanzen der Anwendung.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#application.

lastUpdatedTimestamp

string (int64 format)

Der zuletzt aktualisierte Zeitstempel der Anwendung.

achievement_count

integer

Anzahl der Erfolge, die für den derzeit authentifizierten Spieler sichtbar sind

leaderboard_count

integer

Anzahl der Bestenlisten, die der derzeit authentifizierte Spieler sieht

enabledFeatures[]

enum (ApplicationFeature)

Eine Liste der Funktionen, die für die Anwendung aktiviert wurden.

themeColor

string

Hinweis für die Client-Benutzeroberfläche, welche Farbe als App-bezogene Farbe verwendet werden soll. Die Farbe wird als RGB-Triplet angegeben (z.B. "E0E0E0").

ApplicationCategory

Ein Anwendungskategorieobjekt.

JSON-Darstellung
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Felder
primary

string

Die primäre Kategorie.

secondary

string

Die sekundäre Kategorie.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#applicationCategory.

ImageAsset

Ein Bildasset-Objekt.

JSON-Darstellung
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Felder
name

string

Der Name des Inhalts,

width

integer

Die Breite des Assets.

height

integer

Die Höhe des Assets.

url

string

Die URL des Assets.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#imageAsset.

Instanz

Die Instanzressource.

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

enum (PlatformType)

Plattformtyp

name

string

Lokalisierter Anzeigename.

turnBasedPlay

boolean

Angabe, ob diese Spielinstanz rundenbasiertes Spielen unterstützt.

realtimePlay

boolean

Angabe, ob diese Spielinstanz die Echtzeitwiedergabe unterstützt.

androidInstance

object (InstanceAndroidDetails)

Plattformabhängige Details für Android.

iosInstance

object (InstanceIosDetails)

Plattformabhängige Details für iOS.

webInstance

object (InstanceWebDetails)

Plattformabhängige Details für das Web.

acquisitionUri

string

URI, der zeigt, wo ein Nutzer diese Instanz abrufen kann.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#instance.

PlatformType

Mögliche Plattformtypen.

Enums
ANDROID Instanz ist für Android bestimmt.
IOS Instanz ist für iOS vorgesehen.
WEB_APP Instanz ist für Web-App vorgesehen.

InstanceAndroidDetails

Die Android-Instanzdetails-Ressource.

JSON-Darstellung
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Felder
packageName

string

Android-Paketname, der der Google Play-URL zugeordnet ist.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#instanceAndroidDetails.

enablePiracyCheck

boolean

Angabe, ob die Anti-Piraterie-Prüfung aktiviert ist.

preferred

boolean

Gibt an, dass diese Instanz die Standardinstanz für neue Installationen ist.

InstanceIosDetails

iOS-Detailressource.

JSON-Darstellung
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Felder
kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#instanceIosDetails.

bundleIdentifier

string

Bundle-ID.

itunesAppId

string

iTunes App-ID

supportIphone

boolean

Flag zur Angabe, ob diese Instanz iPhone unterstützt.

supportIpad

boolean

Flag zur Angabe, ob diese Instanz ein iPad unterstützt.

preferredForIphone

boolean

Gibt an, dass diese Instanz der Standard für Neuinstallationen auf iPhone-Geräten ist.

preferredForIpad

boolean

Gibt an, dass diese Instanz der Standard für Neuinstallationen auf iPad-Geräten ist.

InstanceWebDetails

Die Ressource „Webdetails“.

JSON-Darstellung
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Felder
launchUrl

string

Start-URL für das Spiel.

kind

string

Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String games#instanceWebDetails.

preferred

boolean

Gibt an, dass diese Instanz die Standardinstanz für neue Installationen ist.

ApplicationFeature

Mögliche Anwendungsfunktionen.

Enums
SNAPSHOTS Gespeicherte Spiele (Snapshots)

Methoden

get

Ruft die Metadaten der Anwendung mit der angegebenen ID ab.

getEndPoint

Gibt eine URL für den angeforderten Endpunkttyp zurück.

played

Gibt an, dass der aktuell authentifizierte Nutzer Ihre App wiedergibt.

verify

Überprüft, ob das mit dieser Anfrage angegebene Authentifizierungstoken für die Anwendung mit der angegebenen ID gilt, und gibt die ID des Spielers zurück, für den sie gewährt wurde.