REST Resource: applications

Referensi: Aplikasi

Resource aplikasi.

Representasi 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
}
Kolom
id

string

ID aplikasi.

name

string

Nama aplikasi.

author

string

Penulis aplikasi.

description

string

Deskripsi aplikasi.

category

object (ApplicationCategory)

Kategori aplikasi.

assets[]

object (ImageAsset)

Aset aplikasi.

instances[]

object (Instance)

Instance aplikasi.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#application.

lastUpdatedTimestamp

string (int64 format)

Stempel waktu update terakhir aplikasi.

achievement_count

integer

Jumlah pencapaian yang dapat dilihat oleh pemain yang saat ini diautentikasi.

leaderboard_count

integer

Jumlah papan peringkat yang dapat dilihat oleh pemain yang saat ini diautentikasi.

enabledFeatures[]

enum (ApplicationFeature)

Daftar fitur yang telah diaktifkan untuk aplikasi.

themeColor

string

Petunjuk ke UI klien tentang warna yang akan digunakan sebagai warna bertema aplikasi. Warna diberikan sebagai triplet RGB (misalnya "E0E0E0").

ApplicationCategory

Objek kategori aplikasi.

Representasi JSON
{
  "primary": string,
  "secondary": string,
  "kind": string
}
Kolom
primary

string

Kategori utama.

secondary

string

Kategori sekunder.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#applicationCategory.

ImageAsset

Objek aset gambar.

Representasi JSON
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
Kolom
name

string

Nama aset.

width

integer

Lebar aset.

height

integer

Tinggi aset.

url

string

URL aset.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#imageAsset.

Instance

Resource Instance.

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

enum (PlatformType)

Jenis platform.

name

string

Nama tampilan yang dilokalkan.

turnBasedPlay

boolean

Tanda untuk menunjukkan apakah game ini mendukung permainan berbasis giliran.

realtimePlay

boolean

Tanda untuk menunjukkan apakah instance game ini mendukung permainan realtime.

androidInstance

object (InstanceAndroidDetails)

Detail yang bergantung pada platform untuk Android.

iosInstance

object (InstanceIosDetails)

Detail yang bergantung pada platform untuk iOS.

webInstance

object (InstanceWebDetails)

Detail yang bergantung pada platform untuk Web.

acquisitionUri

string

URI yang menunjukkan tempat pengguna dapat memperoleh instance ini.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#instance.

PlatformType

Kemungkinan jenis platform.

Enum
ANDROID Instance untuk Android.
IOS Instance untuk iOS.
WEB_APP Instance ditujukan untuk Aplikasi Web.

InstanceAndroidDetails

Resource detail instance Android.

Representasi JSON
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
Kolom
packageName

string

Nama paket Android yang dipetakan ke URL Google Play.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#instanceAndroidDetails.

enablePiracyCheck

boolean

Tanda yang menunjukkan apakah pemeriksaan anti-pembajakan diaktifkan.

preferred

boolean

Menunjukkan bahwa instance ini adalah setelan default untuk penginstalan baru.

InstanceIosDetails

Resource detail iOS.

Representasi JSON
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
Kolom
kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#instanceIosDetails.

bundleIdentifier

string

ID paket.

itunesAppId

string

ID iTunes App.

supportIphone

boolean

Flag untuk menunjukkan apakah instance ini mendukung iPhone.

supportIpad

boolean

Flag untuk menunjukkan apakah instance ini mendukung iPad.

preferredForIphone

boolean

Menunjukkan bahwa instance ini adalah setelan default untuk penginstalan baru di perangkat iPhone.

preferredForIpad

boolean

Menunjukkan bahwa instance ini adalah setelan default untuk penginstalan baru di perangkat iPad.

InstanceWebDetails

Referensi detail Web.

Representasi JSON
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
Kolom
launchUrl

string

Luncurkan URL untuk game.

kind

string

Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#instanceWebDetails.

preferred

boolean

Menunjukkan bahwa instance ini adalah setelan default untuk penginstalan baru.

ApplicationFeature

Kemungkinan fitur aplikasi.

Enum
SNAPSHOTS Game Tersimpan (snapshot).

Metode

get

Mengambil metadata aplikasi dengan ID yang diberikan.

getEndPoint

Menampilkan URL untuk jenis titik akhir yang diminta.

played

Menunjukkan bahwa pengguna yang saat ini diautentikasi sedang memutar aplikasi Anda.

verify

Memverifikasi token autentikasi yang diberikan bersama permintaan ini adalah untuk aplikasi yang memiliki ID yang ditentukan, dan menampilkan ID pemain yang diberikan.