リソース: Player
Player リソース。
JSON 表現 |
---|
{ "kind": string, "playerId": string, "displayName": string, "avatarImageUrl": string, "bannerUrlPortrait": string, "bannerUrlLandscape": string, "originalPlayerId": string, "profileSettings": { object ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
playerId |
プレーヤーの ID。 |
displayName |
プレーヤーに表示する名前。 |
avatarImageUrl |
プレーヤーを表す画像のベース URL。 |
bannerUrlPortrait |
縦向きプレーヤーのバナー画像の URL。 |
bannerUrlLandscape |
横表示のプレーヤー バナー画像の URL。 |
originalPlayerId |
該当のゲームに初めてログインしたときに使用されたプレーヤー ID。これは、リクエスト元のプレーヤーの player.get 呼び出しで、プレーヤー ID がその後変更された場合にのみ、プレーヤー ID の再マッピングをサポートするクライアントに対してのみ入力されます。 |
profileSettings |
プレーヤーのプロフィール設定。プレーヤーのプロフィールを他のプレーヤーに公開するかどうかを制御します。 |
name |
プレーヤーの名前の個々のコンポーネントを表すオブジェクト。一部のプレーヤーには、これらのフィールドが表示されない場合があります。 |
name.familyName |
このプレーヤーの姓。地域によっては、姓とも呼ばれます。 |
name.givenName |
このプレーヤーの氏名。地域によっては、これを「ファーストネーム」と呼ぶこともあります。 |
experienceInfo |
プレーヤーの Play Games エクスペリエンス情報を表すオブジェクト。 |
title |
ゲーム アクティビティに対してプレーヤーに付与された称号。 |
friendStatus |
リクエスト元のプレーヤーに対する、指定されたプレーヤーのフレンド ステータス。プレーヤーが友だちリストをゲームと共有していない場合、この値は設定されません。 |
gamePlayerId |
アプリごとの一意のプレーヤー識別子。 |
ProfileSettings
プロフィール設定
JSON 表現 |
---|
{
"kind": string,
"profileVisible": boolean,
"friendsListVisibility": enum ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
profileVisible |
プレーヤーのプロフィールが現在ログインしているプレーヤーに表示されるかどうか。 |
friendsListVisibility |
|
FriendsListVisibility
プレーヤーのフレンドリストをこのゲームに表示するか、リクエスト可能にするかどうか。このフィールドは、現在ログインしているプレーヤーにのみ入力されます。
列挙型 | |
---|---|
VISIBLE |
フレンドリストが現在ゲームに表示されています。 |
REQUEST_REQUIRED |
デベロッパーはフレンドリストにアクセスできませんが、Android API を呼び出して同意ダイアログを表示できます。 |
UNAVAILABLE |
このユーザーは現在、フレンドリストを利用できません。また、ユーザーがアクセスを完全に拒否しているか、フレンド機能が利用できないために、現時点ではアクセスをリクエストできません。この状態の場合、フレンドリストへのアクセスをリクエストしても失敗します。 |
PlayerExperienceInfo
プレーヤーのエクスペリエンスに関するファーストパーティ/サードパーティのメタデータ。
JSON 表現 |
---|
{ "kind": string, "currentExperiencePoints": string, "lastLevelUpTimestampMillis": string, "currentLevel": { object ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
currentExperiencePoints |
プレーヤーの現在の経験値。 |
lastLevelUpTimestampMillis |
プレーヤーがレベルアップしたとき刻(Unix エポック UTC からのミリ秒単位)。 |
currentLevel |
プレーヤーの現在のレベル。 |
nextLevel |
プレーヤーの次のレベル。現在のレベルが最大レベルの場合は、現在のレベルと同じにする必要があります。 |
PlayerLevel
ユーザーのレベルに関するファーストパーティ/サードパーティのメタデータ。
JSON 表現 |
---|
{ "kind": string, "level": integer, "minExperiencePoints": string, "maxExperiencePoints": string } |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
level |
ユーザーのレベル。 |
minExperiencePoints |
このレベルの最小経験ポイント。 |
maxExperiencePoints |
このレベルの最大経験値。 |
FriendStatus
プレーヤー間の友情関係を定義します。
列挙型 | |
---|---|
NO_RELATIONSHIP |
プレーヤー間に関係がない。 |
FRIEND |
プレーヤーとリクエスト元が友だちである。 |
メソッド |
|
---|---|
|
指定された ID の Player リソースを取得します。 |
|
呼び出し元のアプリと同じデベロッパーがリクエストしたすべてのゲームで、現在認証されているプレーヤーのアプリ プレーヤー ID を取得します。 |
|
現在認証されているユーザーのスコープ設定されたプレーヤー ID を取得します。 |
|
現在認証されているユーザーのプレーヤーのコレクションを取得します。 |