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

提示用戶端 UI,指出要用什麼顏色做為應用程式主題顏色。顏色會以 RGB 三元組 (例如「E0E0E0」) 的形式指定。

ApplicationCategory

應用程式類別物件。

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

string

主要類別。

secondary

string

次要類別。

kind

string

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

ImageAsset

圖片素材資源物件。

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 執行個體適用於網頁應用程式。

InstanceAndroidDetails

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

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

string

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

kind

string

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

enablePiracyCheck

boolean

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

preferred

boolean

表示此執行個體是新的安裝作業的預設選項。

InstanceIosDetails

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 裝置上新安裝時,這是預設使用的執行個體。

InstanceWebDetails

網路詳細資料資源。

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

string

遊戲的啟動網址。

kind

string

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

preferred

boolean

表示此執行個體是新的安裝作業的預設選項。

ApplicationFeature

可能的應用程式功能。

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

方法

get

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

getEndPoint

傳回所請求終點類型的網址。

played

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

verify

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