REST Resource: applications

Zasób: Application

Zasób aplikacji.

Zapis 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
}
Pola
id

string

Identyfikator aplikacji.

name

string

Nazwa aplikacji.

author

string

Autor aplikacji.

description

string

Opis aplikacji.

category

object (ApplicationCategory)

Kategoria aplikacji.

assets[]

object (ImageAsset)

Zasoby aplikacji.

instances[]

object (Instance)

Instancje aplikacji.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#application.

lastUpdatedTimestamp

string (int64 format)

Sygnatura czasowa ostatniej aktualizacji aplikacji.

achievement_count

integer

Liczba osiągnięć widocznych dla obecnie uwierzytelnionego gracza.

leaderboard_count

integer

Liczba tabel wyników widocznych dla obecnie uwierzytelnionego gracza.

enabledFeatures[]

enum (ApplicationFeature)

Lista funkcji, które zostały włączone w aplikacji.

themeColor

string

Wskazówka dla interfejsu klienta dotycząca koloru, którego należy użyć jako koloru związanego z aplikacją. Kolor jest podany jako triol RGB (np. „E0E0E0”).

ApplicationCategory

Obiekt kategorii aplikacji.

Zapis JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Pola
primary

string

Kategoria podstawowa.

secondary

string

Kategoria dodatkowa.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#applicationCategory.

ImageAsset

Obiekt komponentu z obrazem.

Zapis JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Pola
name

string

Nazwa zasobu.

width

integer

Szerokość zasobu.

height

integer

Wysokość zasobu.

url

string

Adres URL zasobu.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#imageAsset.

Instancja

Zasób instancji.

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

enum (PlatformType)

Typ platformy.

name

string

Zlokalizowana wyświetlana nazwa.

turnBasedPlay

boolean

Flaga poinformowania, czy ta instancja gry obsługuje rozgrywkę turową.

realtimePlay

boolean

Flaga, by pokazać, czy ta instancja gry obsługuje rozgrywkę w czasie rzeczywistym.

androidInstance

object (InstanceAndroidDetails)

Szczegóły zależne od platformy w przypadku Androida.

iosInstance

object (InstanceIosDetails)

Szczegóły zależne od platformy w przypadku iOS.

webInstance

object (InstanceWebDetails)

Szczegóły zależne od platformy w przypadku zasobów internetowych.

acquisitionUri

string

Identyfikator URI, który wskazuje, gdzie użytkownik może pozyskać tę instancję.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#instance.

PlatformType

Możliwe typy platform.

Wartości w polu enum
ANDROID Instancja jest przeznaczona dla Androida.
IOS Instancja jest przeznaczona na iOS.
WEB_APP Instancja jest przeznaczona dla aplikacji internetowej.

InstanceAndroidDetails

Zasób szczegółów instancji Androida.

Zapis JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Pola
packageName

string

Nazwa pakietu na Androida mapowana na adres URL Google Play.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#instanceAndroidDetails.

enablePiracyCheck

boolean

Flaga z informacją, czy kontrola antypiracka jest włączona.

preferred

boolean

Wskazuje, że ta instancja jest domyślną instancją w przypadku nowych instalacji.

InstanceIosDetails

Zasób szczegółowych informacji o iOS.

Zapis JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Pola
kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#instanceIosDetails.

bundleIdentifier

string

Identyfikator pakietu.

itunesAppId

string

Identyfikator aplikacji iTunes.

supportIphone

boolean

Flaga, aby wskazać, czy ta instancja obsługuje iPhone'a.

supportIpad

boolean

Flaga z informacją, czy ta instancja obsługuje iPada.

preferredForIphone

boolean

Wskazuje, że ta instancja jest domyślnym ustawieniem dla nowych instalacji na urządzeniach iPhone.

preferredForIpad

boolean

Wskazuje, że ta instancja jest domyślną instancją w przypadku nowych instalacji na iPadach.

InstanceWebDetails

Zasób szczegółów z internetu.

Zapis JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Pola
launchUrl

string

URL uruchamiania gry.

kind

string

Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków games#instanceWebDetails.

preferred

boolean

Wskazuje, że ta instancja jest domyślną instancją w przypadku nowych instalacji.

ApplicationFeature

Możliwe funkcje aplikacji.

Wartości w polu enum
SNAPSHOTS Zapisane gry (zrzuty).

Metody

get

Pobiera metadane aplikacji o podanym identyfikatorze.

getEndPoint

Zwraca adres URL dla żądanego typu punktu końcowego.

played

Wskaż, że obecnie uwierzytelniony użytkownik odtwarza Twoją aplikację.

verify

Sprawdza, czy token uwierzytelniania dostarczony z tym żądaniem jest przeznaczony dla aplikacji o podanym identyfikatorze i zwraca identyfikator odtwarzacza, dla którego został przyznany.