Unreal
Hive SDK Unreal Engineで認証を使用するための設定を案内します。
機能追加¶
- Unreal EditorのメニューからEdit > Project Settingsをクリックしてください。Project Settingsウィンドウが表示されます。
-
Project Settingsウィンドウの左側のパネルでHive SDKの下にあるDependency – Android / Dependency – iOSをそれぞれクリックしてください。
-
Hive Moduleで使用したい認証機能を選択します。
- デバイス管理を有効にする: デバイス管理サービス
- reCAPTCHAを有効にする: ゲストログインでGoogle Recaptchaを使用
- 実名認証を有効にする: 中国の版号を取得したゲームに限り、中国からアクセスしたユーザーに実名認証を行わせる機能
- Googleインアプリ更新を有効にする: Googleインアプリ更新機能 (Android)
IdPの追加¶
- Unreal Editorのメニューから Edit > Project Settings をクリックしてください。Project Settingsウィンドウが表示されます。
-
Project Settingsウィンドウの左側のパネルで Hive SDK の下にある Dependency – Android / Dependency – iOS をそれぞれクリックしてください。
-
Authで使用するIdPを選択します。
IdPごとの追加設定¶
IdPに応じて追加設定が必要です。
Facebook IdP 設定¶
Facebook IdPを使用するための設定は以下の通りです。
- Unreal Editorのメニューで**編集 > プロジェクト設定**をクリックしてください。プロジェクト設定ウィンドウが画面に表示されます。
- プロジェクト設定ウィンドウの左側のパネルで**Hive Config**メニューをクリックしてください。HIVEConfig XML設定画面が表示されます。
- HIVEConfig XML画面でProvider > AuthV4 > FacebookフィールドにFacebookコンソール情報を入力します。
Google Play Games IdP 設定¶
Google Play Games IdPを使用するための設定は以下の通りです。
HIVEConfig XML 設定¶
- Unreal Editorのメニューで**編集 > プロジェクト設定**をクリックしてください。プロジェクト設定ウィンドウが画面に表示されます。
- プロジェクト設定ウィンドウの左側パネルで**Hive Config**メニューをクリックしてください。**HIVEConfig XML**設定画面が表示されます。
- HIVEConfig XML画面でProvider > AuthV4 > GooglePlayGamesフィールドにGoogle Play Gamesコンソール情報を入力します。
内蔵Google Play Games認証無効化¶
Unreal Android環境でGoogle Play Games認証を使用する際、Hive SDKとUnreal Engine内蔵のGoogle Play Games認証との互換性問題を解決する方法は以下の通りです。
- 以下のファイルを開きます。
- Unreal Engine 4
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- Unreal Engine 5
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
- Unreal Engine 4
-
ファイルから以下の行を削除します。
Note
Google 認証は Google Play Games 認証とは異なり、Google 認証を使用する場合は上の行を削除する必要はありません。
Apple Game Center IdP 設定¶
Apple Game Center IdPを使用するには、Apple Game Center Entitlements設定を追加する必要があります。Unreal Engine Editorプロジェクト設定項目で以下のように設定します。