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

アプリテーマの色として使用する色についてのクライアント 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 保存済みゲーム(スナップショット)。

Methods

get

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

getEndPoint

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

played

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

verify

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