Unreal
これは、Unreal EngineのHive SDKでの認証設定に関するガイダンスを提供します。
機能追加¶
- Unreal Editor メニューで 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが表示されます。
-
プロジェクト設定ウィンドウの左パネルで、Hive SDK の下にある 依存関係 – Android / 依存関係 – iOS をクリックします。
-
使用したい認証機能をHive Moduleでのみ選択してください。
- DeviceManagementを有効にする: デバイス管理サービス
- reCAPTCHAを有効にする: ゲストログインにGoogle Recaptchaを使用
- RealNameVerificationを有効にする: 中国から接続するユーザーが中国のライセンスを取得したゲームのために実名確認を受ける必要がある機能
- GoogleInAppUpdateを有効にする: Google In-App Update機能(Android)
IdPを追加¶
- Unreal Editor メニューで 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが表示されます。
-
プロジェクト設定ウィンドウの左パネルで、Hive SDK の下にある 依存関係 – Android / 依存関係 – iOS をクリックします。
-
使用したいIdPをAuthでのみ選択してください。
IdP固有の追加設定¶
IdPに応じて追加の設定が必要です。
Facebook IdP 設定¶
Facebook IdPを使用するための設定は次のとおりです。
- Unreal Editor メニューで 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが画面に表示されます。
- プロジェクト設定ウィンドウの左パネルで Hive Config メニューをクリックします。HIVEConfig XML 設定画面が表示されます。
- HIVEConfig XML 画面で、プロバイダー > AuthV4 > Facebook フィールドに Facebook コンソール情報を入力します。
Warning
FacebookContentProvider
パーミッションを宣言して Facebook シェアの有効化 を設定すると、各マーケット(例:Google Play ストア、One Store)用の Android ビルドを同時にインストールすることはできません。
Enable Facebook Sharingを使用していない場合は、トラブルシューティングガイドを参照して、FacebookContentProvider
の権限宣言を削除してください。
Google Play Games IdP 設定¶
Google Play Games IdPを使用するための設定は以下の通りです。
HIVEConfig XML設定¶
- メニューの**Edit > Project Settings**をクリックします。プロジェクト設定ウィンドウが画面に表示されます。
- プロジェクト設定ウィンドウの左パネルで、**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のプロジェクト設定で以下のように設定してください。