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ść jest zawsze stałym ciągiem znaków games#application.

lastUpdatedTimestamp

string (int64 format)

Sygnatura czasowa ostatniej aktualizacji aplikacji.

achievement_count

integer

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

leaderboard_count

integer

Liczba tabel wyników widocznych dla aktualnie uwierzytelnionego gracza.

enabledFeatures[]

enum (ApplicationFeature)

Lista funkcji włączonych dla aplikacji.

themeColor

string

Wskazówka dla interfejsu klienta dotycząca koloru, którego użyć jako koloru aplikacji. Kolor jest podawany jako triole 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ść jest zawsze stałym ciągiem 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ść jest zawsze stałym ciągiem 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 z informacją, czy ta instancja gry obsługuje rozgrywkę turową.

realtimePlay

boolean

Flaga, która pokazuje, czy ta instancja gry obsługuje rozgrywkę w czasie rzeczywistym.

androidInstance

object (InstanceAndroidDetails)

Zależne od platformy szczegóły dotyczące Androida.

iosInstance

object (InstanceIosDetails)

Zależne od platformy informacje dotyczące iOS.

webInstance

object (InstanceWebDetails)

Zależne od platformy szczegóły dotyczące sieci.

acquisitionUri

string

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

kind

string

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

PlatformType

Możliwe typy platform.

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

InstanceAndroidDetails

Zasób z informacjami o instancji Androida.

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

string

Nazwa pakietu na Androida zmapowana na adres URL Google Play.

kind

string

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

enablePiracyCheck

boolean

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

preferred

boolean

Wskazuje, że ta instancja jest domyślna w przypadku nowych instalacji.

InstanceIosDetails

Zasób z informacjami na temat 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ść jest zawsze stałym ciągiem znaków games#instanceIosDetails.

bundleIdentifier

string

Identyfikator pakietu.

itunesAppId

string

Identyfikator aplikacji iTunes.

supportIphone

boolean

Flaga określająca, czy ta instancja obsługuje iPhone'a.

supportIpad

boolean

Flaga określająca, czy ta instancja obsługuje iPada.

preferredForIphone

boolean

Wskazuje, że ta instancja jest domyślna w przypadku nowych instalacji na urządzeniach iPhone.

preferredForIpad

boolean

Wskazuje, że ta instancja jest domyślna w przypadku nowych instalacji na urządzeniach iPad.

InstanceWebDetails

Zasób Informacje o sieci.

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

string

URL uruchamiania gry.

kind

string

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

preferred

boolean

Wskazuje, że ta instancja jest domyślna 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 żądanego typu punktu końcowego.

played

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

verify

Sprawdza, czy token uwierzytelniania dostarczony w tym żądaniu jest przeznaczony dla aplikacji o określonym identyfikatorze, i zwraca identyfikator odtwarzacza, dla którego został przyznany.