Unreal
このドキュメントは、Hive SDK Unrealでの認証設定の手順を案内します。
機能追加¶
- Unreal Editor メニューから 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが表示されます。
-
プロジェクト設定ウィンドウで、左パネルの Hive SDK の下にある 依存関係 – Android / 依存関係 – iOS をクリックします。
-
使用したい認証機能をHive モジュールから選択してください。
- デバイス管理を有効にする: デバイス管理サービス
- reCAPTCHAを有効にする: ゲストログインにはGoogle Recaptchaを使用
- 実名確認を有効にする: この機能は、中国でゲームにアクセスするユーザーの実名確認を有効にします。これは、中国のライセンスを取得したゲームのみ対象です。
- Google In-App Updateを有効にする: Google In-App Update機能(Android)
IdPの追加¶
- Unreal Editor メニューから Edit > Project Settings をクリックします。プロジェクト設定ウィンドウが表示されます。
-
プロジェクト設定ウィンドウで、左側のパネルの Hive SDK の下にある Dependency – Android / Dependency – iOS をクリックします。
IdP固有の追加設定¶
IdPに応じて追加の設定が必要です。
Facebook IdP 設定¶
これらはFacebook IdPを使用するための設定です。Unreal EditorメニューからEdit > Project Settingsをクリックします。プロジェクト設定ウィンドウが表示されます。プロジェクト設定ウィンドウで、左パネルのプラグインタイトルの下にあるHIVEConfig XMLメニューをクリックします。HIVEConfig XML設定画面が表示されます。
HIVEConfig XML画面で、Facebook設定グループのFacebook App IDフィールドにゲームのFacebook AppIDを入力します。
Google IdP 設定¶
これは一般的なGoogle IdPを使用するための設定です。Unreal EditorメニューからEdit > Project Settingsをクリックします。プロジェクト設定ウィンドウが表示されます。プロジェクト設定ウィンドウで、左パネルのプラグインタイトルの下にあるHIVEConfig XMLメニューをクリックします。HIVEConfig XML設定画面が表示されます。
HIVEConfig XML画面で、Google Consoleから取得したAppIDをGoogle Play設定のGoogle Play App IDフィールドに入力します。
Google Play Games IdP 設定¶
これらはGoogle Play Games IdPを使用するための設定です。
HIVEConfig XML設定¶
Unreal Editor メニューから Edit > Project Settings をクリックします。プロジェクト設定ウィンドウが表示されます。プロジェクト設定ウィンドウで、左パネルのプラグインタイトルの下にある HIVEConfig XML メニューをクリックします。HIVEConfig XML 設定画面が表示されます。
HIVEConfig XML画面で、Google Play設定のGoogle Play App IDフィールドにGoogle Play Games Service AppIDを入力します。
Google Play Gamesの組み込み認証を無効にする¶
Unreal Android環境でGoogle Play Games認証を使用する際、Hive SDKとUnreal Engineの組み込みGoogle Play Games認証との間に互換性の問題があり、これを解決する必要があります。まず、次のファイルを開いてください:
- アンリアルエンジン 4
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- アンリアルエンジン 5
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
以下の行をファイルから削除してください:
Note
Google認証はGoogle Play Games認証とは異なります。Google認証を使用している場合は、上記の行を削除する必要はありません。
AppleゲームセンターIdP設定¶
Apple Game Center IdPを使用するには、Apple Game Center Entitlements設定を追加する必要があります。Unreal Engine Editorのプロジェクト設定で、次の手順に従ってください: