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

实例

实例资源。

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。