REST Resource: applications

資源:應用程式

應用程式資源。

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
}
欄位
id

string

應用程式的編號。

name

string

應用程式的名稱。

author

string

應用程式的作者。

description

string

應用程式的說明。

category

object (ApplicationCategory)

應用程式的類別。

assets[]

object (ImageAsset)

應用程式的資產。

instances[]

object (Instance)

應用程式的執行個體。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#application

lastUpdatedTimestamp

string (int64 format)

應用程式上次更新的時間戳記。

achievement_count

integer

目前通過驗證的玩家可見的關卡數量。

leaderboard_count

integer

目前驗證玩家可見的排行榜數量。

enabledFeatures[]

enum (ApplicationFeature)

應用程式已啟用的功能清單。

themeColor

string

用戶端使用者介面的提示,做為應用程式主題顏色使用的顏色。以 RGB 三元組 (例如「E0E0E0」) 表示。

應用程式類別

應用程式類別物件。

JSON 表示法
{
  "primary": string,
  "secondary": string,
  "kind": string
}
欄位
primary

string

主要類別。

secondary

string

次要類別。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#applicationCategory

圖片素材資源

圖片素材資源物件。

JSON 表示法
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
欄位
name

string

資產名稱。

width

integer

資產的寬度。

height

integer

資產的高度。

url

string

素材資源的網址。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#imageAsset

執行個體

執行個體資源。

JSON 表示法
{
  "platformType": enum (PlatformType),
  "name": string,
  "turnBasedPlay": boolean,
  "realtimePlay": boolean,
  "androidInstance": {
    object (InstanceAndroidDetails)
  },
  "iosInstance": {
    object (InstanceIosDetails)
  },
  "webInstance": {
    object (InstanceWebDetails)
  },
  "acquisitionUri": string,
  "kind": string
}
欄位
platformType

enum (PlatformType)

平台類型。

name

string

本地化顯示名稱。

turnBasedPlay

boolean

此標記用於顯示這個遊戲執行個體是否支援回合製遊戲。

realtimePlay

boolean

此標記用於顯示這個遊戲執行個體是否支援即時播放功能。

androidInstance

object (InstanceAndroidDetails)

Android 的平台相關詳細資料。

iosInstance

object (InstanceIosDetails)

iOS 的平台相關詳細資料。

webInstance

object (InstanceWebDetails)

適用於網站的平台詳細資料。

acquisitionUri

string

顯示使用者可在哪個位置取得這個執行個體的 URI。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#instance

PlatformType

可能的平台類型。

列舉
ANDROID 執行個體適用於 Android。
IOS 執行個體適用於 iOS。
WEB_APP 執行個體適用於網頁應用程式。

執行個體 Android 詳細資料

Android 執行個體詳細資料資源。

JSON 表示法
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
欄位
packageName

string

對應至 Google Play 網址的 Android 套件名稱。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#instanceAndroidDetails

enablePiracyCheck

boolean

此標記可註明是否已啟用反盜版檢查。

preferred

boolean

表示此執行個體是新安裝的預設執行個體。

執行個體詳細資料

iOS 詳細資料資源。

JSON 表示法
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
欄位
kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#instanceIosDetails

bundleIdentifier

string

套件 ID。

itunesAppId

string

iTunes 應用程式 ID。

supportIphone

boolean

用於表示這個執行個體是否支援 iPhone 的標記。

supportIpad

boolean

此標記表示這個執行個體是否支援 iPad。

preferredForIphone

boolean

表示該執行個體是新安裝在 iPhone 裝置的預設項目。

preferredForIpad

boolean

表示該執行個體是 iPad 裝置上新安裝的預設執行個體。

執行個體網站詳細資料

網路詳細資料資源。

JSON 表示法
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
欄位
launchUrl

string

遊戲的啟動網址。

kind

string

用於識別這項資源的類型的唯一識別碼。值一律為固定字串 games#instanceWebDetails

preferred

boolean

表示此執行個體是新安裝的預設執行個體。

應用程式功能

可能的應用程式功能。

列舉
SNAPSHOTS 遊戲進度存檔 (快照)。

方法

get

擷取具有指定 ID 的應用程式中繼資料。

getEndPoint

傳回所要求端點類型的網址。

played

表示目前已通過驗證的使用者正在播放您的應用程式。

verify

驗證此要求提供的驗證權杖適用於具有指定 ID 的應用程式,並傳回其獲得授權的玩家 ID。