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)

Web 的平台相关详细信息。

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

Web 详情资源。

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

string

游戏的启动网址。

kind

string

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

preferred

boolean

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

ApplicationFeature

可能的应用功能。

枚举
SNAPSHOTS 游戏存档(快照)。

方法

get

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

getEndPoint

返回所请求的端点类型的网址。

played

指示当前经过身份验证的用户正在播放您的应用。

verify

验证随此请求提供的身份验证令牌是否适用于具有指定 ID 的应用,并返回获得该令牌的玩家的 ID。