Google認証とGoogle Play Games認証の分離
Google Play Games Guide for PCに準拠し、Googleの次世代プレイヤーIDに対応するために、Google認証とGoogle Play Games認証が分離されました(SDKv4.21.0で実装)。
2023年6月7日以前にApp Centerに登録されたタイトルのみが影響を受けます; 新しい登録は影響を受けません。
一般的な修正¶
Google認証とGoogle Play Games認証の分離に伴い、レガシーサポート設定のログインIdP設定を変更する必要がありました。SDKv4.21.0では、レガシーサポートが「無効」に設定されている場合、「Google Playでサインイン」は暗黙のログインとして機能します。
レガシーサポートが追加されました¶
-
アプリセンターのログインIdP設定を変更し、Google認証とGoogle Play Games認証の分離に伴い、レガシーサポート設定を追加する必要がありました。SDKv4.21.0では、レガシーサポートが「無効」とマークされている場合、「Google Playでサインイン」は暗黙のログインとして機能します。レガシーサポートはアプリセンターメニューで確認できます。
- メニューの場所: Hive コンソール > アプリセンター > ゲーム管理 > ゲームリスト > ハイブ製品設定 > レガシーサポート チェック
ログイン IdP 設定が変更されました¶
-
「Googleでサインイン」と「Google Playでサインイン」は、各App IDのサインインタブに設定された「Google/Google Playでサインイン」とは別です。
-
現在のゲームアプリIDログイン設定が「Google/Google Playでサインイン」から「Googleでサインイン」に変更されました。レガシーサポートが「有効」とマークされている場合、ログイン設定が変更されても、明示的なログイン中にIdPに表示されるアイコンは「Google Playでサインイン」のままで、ゲーム内プロファイル内の同期状態と一致します。
-
「Google Playでサインイン」を登録する際は、クライアントIDとクライアントシークレットを登録する必要があります。リダイレクトURIをGoogleコンソールに登録してください。 ログイン設定は、下の認証メニューで確認できます。
- メニューの場所: Hive コンソール > 認証 > 認証環境設定 > サインイン設定 チェック
修正¶
PC用Google Playゲームを使用したゲーム¶
2023年6月7日以前に登録され、Google Play Games (GPG) for PCを使用または使用する予定のゲームには、以下の修正を行う必要があります。
-
PC用Google Play Gamesは、「ゲームは、ボタンを選択する必要なく、Play Games Services IDで自動的に保存されるべきです。ゲームプレイは、アカウントに手動でログインする必要なく有効化されるべきです。」と説明しています。
-
SDKバージョンをv4.21.0に更新し、レガシーサポートを「有効」から「無効」に変更する必要があります。
- 認証のログイン設定では、「Googleでサインイン」と「Google Playでサインイン」の両方を選択する必要があります。さらに、ゲーム内プロファイルには「Google同期」と「Google Play同期」をIdP同期として表示する必要があります。
- ログイン設定に「Googleでサインイン」ボタンが設定されている場合、レガシーサポートが「有効」から「無効」に変更されると、明示的なログインボタンは「Google Playでサインイン」から「Googleでサインイン」に変更されます。ユーザーの混乱を避けるために、ゲームが更新されている間にログイン設定を変更してください。
- レガシーサポートが「有効」から「無効」に変更されると、暗黙のサインインは「Googleでサインイン」から「Google Playでサインイン」に変更されます。
- レガシーサポートが「有効」から「無効」に変更されると、既存のログインユーザーのためにGoogle認証とGoogle Play認証を分離する必要があるため、ゲーム内でGoogleリンクとGoogle Playリンクの両方にIdPリンク指標を表示する必要があります。この場合、ゲーム内で「Google Playリンク」と「Googleリンク」を分離する際に、単一のデバイスから複数のGoogleアカウント(主アカウント/サブアカウント)を以前にリンクしていたユーザーに対して、Google Playアカウントは最も最近サインインしたGoogleアカウントにリンクされます。これは、Google Play Gamesサービスと既存のIDソリューションをリンクするための推奨ドキュメントに記載されている「最近のアカウントのリコール」ポリシーに従います。
- 例えば、2つのGoogleアカウント(主アカウントとして「aaa@gmail.com」、副アカウントとして「bbb@gmail.com」)を交互に使用しているユーザーが、最近「aaa@gmail.com」アカウントでサインインしている場合、レガシーサポートが「有効」から「無効」に変更されると(Google認証とGoogle Play認証を分離する)、ゲーム内ではGoogle(aaa@gmail.com)アカウントとGoogle Playアカウントが別々に表示されますが、Googleリンクアカウント(bbb@gmail.com)のみが表示されます。
- Google認証とGoogle Play認証が分離されたため、CrossplayでGoogleでサインインする際に「Google Playでサインイン」を選択した新しいユーザーは、新しいアカウントを作成します。