REST Resource: 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

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

アプリのテーマカラーとして使用する色をクライアント UI に示すヒント。色は 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

アセットの URL。

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 インスタンスはウェブアプリ用です。

InstanceAndroidDetails

Android インスタンスの詳細リソース。

JSON 表現
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
フィールド
packageName

string

Google Play の URL にマッピングされる 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

バンドル ID。

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

ゲームの起動 URL。

kind

string

このリソースのタイプを一意に識別します。値は常に固定文字列 games#instanceWebDetails です。

preferred

boolean

このインスタンスが新規インストールのデフォルトであることを示します。

ApplicationFeature

考えられるアプリの機能。

列挙型
SNAPSHOTS 保存済みゲーム(スナップショット)。

メソッド

get

指定された ID のアプリケーションのメタデータを取得します。

getEndPoint

リクエストされたエンドポイント タイプの URL を返します。

played

現在認証されているユーザーがアプリケーションを再生していることを示す。

verify

このリクエストで指定された認証トークンが指定された ID のアプリのものであることを確認して、そのトークンが付与されたプレーヤーの ID を返します。