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。