ゲームとのアカウントリンクを促進
認証V4は、Google Play ゲームおよびApple Game Center アカウントを通じてアカウントの同期をサポートし、Hive メンバーシップもサポートします。ユーザーデータを保護するために、Hive SDKはユーザーにアカウントをリンクさせるための以下の方法を提案します;
Note
この関数は、ユーザーが作成したPlayerIDを見つけることを可能にします。ユーザーがチュートリアルを実行する前にIdPログインを選択した場合、この関数はチュートリアルをスキップすることをサポートします。ユーザーがPlayerIDを持つアカウントをリンクする場合は、アカウントの競合をIdP同期で処理するを参照してください。
アカウントリンクを促す¶
ユーザーが初めてゲストとしてログインしたとき、チュートリアル中、またはチュートリアルを完了した直後にアカウントリンクを促すべきです。 ゲーム内設定画面にリンクされたアカウント情報を表示し、他のアカウントリンクオプションを追加する必要もあります。
- ゲストとして初めてログインしたとき
ゲストログインでゲームをプレイしている場合、ユーザーがゲームを削除したり、モバイルデバイスを交換したりすると、ゲストユーザーはゲームデータを失う可能性があります。したがって、データ損失の可能性についてユーザーに通知し、アカウントをリンクするように促すべきです。
-
ゲストのチュートリアルをプレイ中または完了した直後に
ゲストユーザーがチュートリアルをプレイする際に、アカウントリンクをチュートリアルのステップの一つとして追加できます。チュートリアルの後、ゲームを開始する前にユーザーデータを保護するために、再度アカウントリンクの画面を表示します。
-
ゲーム内設定画面
アカウントと同期しているかどうかに関する情報を表示するUIを使用して、ゲーム内設定画面を設計し、アカウントリンクを促すフレーズを公開します。アカウントリンクのために利用可能なゲーム内設定画面を構成するのを忘れないでください。
アカウントリンク画面の構成¶
ゲストログインでゲームをプレイしている場合、ゲストユーザーはゲームを削除したり、モバイルデバイスを交換したりするとゲームデータを失う可能性があります。したがって、ユーザーにデータ損失の可能性を通知し、以下の例のようにゲーム内でアカウントリンク画面を表示してください;
- ゲストログインの注意事項を通知する
- ゲームデータは、ゲストとしてプレイしている場合、ログアウトまたはゲームをアンインストールすると削除されます。
- アカウントをリンクしている場合、ゲームを削除しても、再インストール時にプレイしたゲームデータが復元されます。
- リンクされたアカウントがある場合、複数のデバイスでプレイできます。
- ゲストログイン後にプレイ中にゲーム内設定メニューから他のアカウントリンクを追加できます。
- アカウントリンク画面でユーザーにアカウントリンクの選択肢を与える
"ゲストとしてゲームを続ける"や"ゲームとアカウントをリンクする"のような明確な表現を使用して、簡単に選択できるようにしてください。はい/いいえの選択肢は混乱を招く可能性があります。