REST 资源:applications

资源:Application

Application 资源。

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

字符串

应用的 ID。

name

字符串

应用的名称。

author

字符串

应用的作者。

description

字符串

应用的说明。

category

对象 (ApplicationCategory)

应用类别。

assets[]

对象 (ImageAsset)

应用的素材资源。

instances[]

对象 (Instance)

应用实例。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#application

lastUpdatedTimestamp

字符串 (int64 格式)

应用的上次更新时间戳。

achievement_count

整数

当前已通过身份验证的玩家可见的成就数量。

leaderboard_count

整数

当前已通过身份验证的玩家可见的排行榜数量。

enabledFeatures[]

枚举 (ApplicationFeature)

已为应用启用的一系列功能。

themeColor

字符串

用于向客户端 UI 提示作为应用主题颜色使用的颜色。颜色以 RGB 三元组形式给出(例如“E0E0E0”)。

ApplicationCategory

应用类别对象。

JSON 表示法
{
  "primary": string,
  "secondary": string,
  "kind": string
}
字段
primary

字符串

主要类别。

secondary

字符串

次要类别。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#applicationCategory

ImageAsset

图片素材资源对象。

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

字符串

素材资源的名称。

width

整数

素材资源的宽度。

height

整数

素材资源的高度。

url

字符串

素材资源的 URL。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#imageAsset

Instance

Instance 资源。

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

枚举 (PlatformType)

平台类型。

name

字符串

本地化的显示名称。

turnBasedPlay

布尔值

标志,指示此游戏实例是否支持回合制游戏。

realtimePlay

布尔值

标志,指示此游戏实例是否支持实时游戏。

androidInstance

对象 (InstanceAndroidDetails)

Android 的平台相关详细信息。

iosInstance

对象 (InstanceIosDetails)

iOS 的平台相关详细信息。

webInstance

对象 (InstanceWebDetails)

Web 的平台相关详细信息。

acquisitionUri

字符串

显示用户可以在何处获取此实例的 URI。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#instance

PlatformType

可能的平台类型。

枚举
ANDROID 此实例适用于 Android。
IOS 此实例适用于 iOS。
WEB_APP 此实例适用于 Web 应用。

InstanceAndroidDetails

Android 实例详细信息资源。

JSON 表示法
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
字段
packageName

字符串

与 Google Play URL 对应的 Android 软件包名称。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#instanceAndroidDetails

enablePiracyCheck

布尔值

标志,指示是否启用反盗版检查。

preferred

布尔值

指示此实例是新安装的默认实例。

InstanceIosDetails

iOS 详细信息资源。

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

字符串

唯一标识此资源的类型。值始终是固定字符串 games#instanceIosDetails

bundleIdentifier

字符串

Bundle identifier。

itunesAppId

字符串

iTunes App ID。

supportIphone

布尔值

标志,指示此实例是否支持 iPhone。

supportIpad

布尔值

标志,指示此实例是否支持 iPad。

preferredForIphone

布尔值

指示此实例是 iPhone 设备上新安装的默认实例。

preferredForIpad

布尔值

指示此实例是 iPad 设备上新安装的默认实例。

InstanceWebDetails

Web 详细信息资源。

JSON 表示法
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
字段
launchUrl

字符串

游戏的启动 URL。

kind

字符串

唯一标识此资源的类型。值始终是固定字符串 games#instanceWebDetails

preferred

布尔值

指示此实例是新安装的默认实例。

ApplicationFeature

可能的应用功能。

枚举
SNAPSHOTS Saved Games(快照)。

方法

get

检索指定 ID 的应用的元数据。

getEndPoint

返回所请求的端点类型的 URL。

played

指示当前通过身份验证的用户正在玩您的应用。

verify

验证此请求提供的身份验证令牌是否适用于指定 ID 的应用,并返回已向其授予该令牌的玩家的 ID。