ユーザーのプライバシーをさらに強化するため、Play Games サービスは次世代のプレーヤー ID を提供しています。ユーザーには、プレイするゲームごとに異なるプレーヤー ID が割り当てられます。ただし、特定のゲームのプレーヤー ID は、デバイスが変わっても(PGS プロジェクト単位で)一貫しています。
次世代のプレーヤー ID は、PGS のゲームにログインしたことがないユーザーにのみ適用されます。ゲームにすでにログインしたことのある既存のユーザーは、引き続き同じプレーヤー ID を取得します。
2024 年末までに、次世代のプレーヤー ID はすべての PGS プロジェクトで必須となります。
次世代のプレーヤー ID を使用する
次世代のプレーヤー ID をサポートする手順は次のとおりです。
- Google Play Console のナビゲーション バーで、[Play ゲームサービス] > [設定と管理] > [設定] に移動します。
- 構成ページで [プロパティを編集] を選択します。このページには、次の図に示すように、次世代のプレーヤー ID を有効にする設定が含まれています。
テスター アカウントを使用する
次世代のプレーヤー ID を有効にする変更をゲームに公開する前に、テスター アカウントを使用して、次世代のプレーヤー ID によってゲームの ID システムに問題が発生しないことを確認します。
これを行うには、ラジオボタンを [オン] に設定しますが、変更は公開しないでください。テスター アカウントが、テストに使用できる次世代のプレーヤー ID を返すようになりました。 この設定は、この PGS プロジェクトにリンクされているすべてのゲームに適用されます。
ゲームのアップデートを公開する
テストが完了したら、Google Play Console で PGS プロジェクトで変更を公開します([Play ゲームサービス] > [設定と管理] > [公開])。これにより、変更が適用され、すべての新規ユーザーが次世代 ID を受け取れるようになります。
次世代のプレーヤー ID をテストする
プレーヤー ID が複数のゲームタイトルで一貫していると想定しない限り、通常は次世代のプレーヤー ID を問題なく有効にできます。その場合でも、問題が発生しないことを確認するためにテストを行うことをおすすめします。
おすすめするテストは次のとおりです。
- 次世代のプレーヤー ID を割り当てるテスター アカウントが、ログインして、PGS プロファイルをゲームの進行状況とリンクできることを確認する
- (該当する場合)テスター アカウントが別々のゲームで同じ PGS プロファイルを使って同じ ID システムにログインし、進行状況を追跡できることを確認する
デベロッパー プレーヤー キーを使用する
クロスゲームのユーザー エクスペリエンスを提供するために、タイトル全体でユーザーを識別する方法が必要な場合は、デベロッパー プレーヤー キーを使用できます。デベロッパー プレーヤー キーには、REST Web API を介してのみアクセスできます。ID を取得する手順は次のとおりです。
- (まだ実施していない場合)PGS REST API にアクセスするためのクライアントとバックエンド サーバーを設定する
次の HTTP リクエストを行います。
GET https://www.googleapis.com/games/v1/players/me/scopedIds
レスポンスには次の 1 つのフィールドがあります。
developer_player_key (string)
- ユーザーの ID。Google Play Console 内のデベロッパーのゲーム全体で共通です。
アプリケーションのプレーヤー ID のリストを取得する
また、デベロッパー アカウントが所有するアプリケーションのリストから、ユーザーのプレーヤー ID のリストを取得することもできます。ユーザーが持つのは、PGS でログインしたゲームの ID のみです。
- (まだ実施していない場合)PGS REST API にアクセスするためのクライアントとバックエンド サーバーを設定する
次のHTTP リクエストを行う
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds