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

字符串

捆绑包标识符。

itunesAppId

字符串

iTunes 应用 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 保存的游戏(快照)。

方法

get

检索具有给定 ID 的应用程序的元数据。

getEndPoint

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

played

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

verify

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