コンテンツにスキップ

Unreal

このドキュメントは、Hive SDK Unrealでの認証設定の手順を案内します。

機能追加

  1. Unreal Editor メニューから 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが表示されます。
  2. プロジェクト設定ウィンドウで、左パネルの Hive SDK の下にある 依存関係 – Android / 依存関係 – iOS をクリックします。

  3. 使用したい認証機能をHive モジュールから選択してください。

    • デバイス管理を有効にする: デバイス管理サービス
    • reCAPTCHAを有効にする: ゲストログインにはGoogle Recaptchaを使用
    • 実名確認を有効にする: この機能は、中国でゲームにアクセスするユーザーの実名確認を有効にします。これは、中国のライセンスを取得したゲームのみ対象です。
    • Google In-App Updateを有効にする: Google In-App Update機能(Android)

IdPの追加

  1. Unreal Editor メニューから Edit > Project Settings をクリックします。プロジェクト設定ウィンドウが表示されます。
  2. プロジェクト設定ウィンドウで、左側のパネルの Hive SDK の下にある Dependency – Android / Dependency – iOS をクリックします。

    3. 使用したいIdPのみをAuthから選択します。

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


以下の行をファイルから削除してください:

import com.google.android.gms.games.Games;
Note

Google認証はGoogle Play Games認証とは異なります。Google認証を使用している場合は、上記の行を削除する必要はありません。

AppleゲームセンターIdP設定

Apple Game Center IdPを使用するには、Apple Game Center Entitlements設定を追加する必要があります。Unreal Engine Editorのプロジェクト設定で、次の手順に従ってください:

  1. Unreal Editor メニューで Edit > Project Settings をクリックします。プロジェクト設定ウィンドウが表示されます。プロジェクト設定ウィンドウの左パネルにあるプラットフォームタイトルの下にある <b(iOS) メニューをクリックします。iOS 設定画面が表示されます。
  2. iOS 設定画面で、オンラインタイトルの下にある Game Center サポートを有効にする項目をチェックします。