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