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

アプリテーマの色として使用する色に関するヒント。色は、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 を返します。