REST Resource: applications

资源:应用

“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

string

应用的 ID。

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”)。

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

实例

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

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 实例适用于 Web 应用。

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

软件包标识符。

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。