コンテンツにスキップ

Unreal

Hive SDK Unreal Engineで認証を使用するための設定を案内します。

機能追加

  1. Unreal EditorのメニューからEdit > Project Settingsをクリックしてください。Project Settingsウィンドウが表示されます。
  2. Project Settingsウィンドウの左側のパネルでHive SDKの下にあるDependency – Android / Dependency – iOSをそれぞれクリックしてください。

  3. Hive Moduleで使用したい認証機能を選択します。

    • デバイス管理を有効にする: デバイス管理サービス
    • reCAPTCHAを有効にする: ゲストログインでGoogle Recaptchaを使用
    • 実名認証を有効にする: 中国の版号を取得したゲームに限り、中国からアクセスしたユーザーに実名認証を行わせる機能
    • Googleインアプリ更新を有効にする: Googleインアプリ更新機能 (Android)

IdPの追加

  1. Unreal Editorのメニューから Edit > Project Settings をクリックしてください。Project Settingsウィンドウが表示されます。
  2. Project Settingsウィンドウの左側のパネルで Hive SDK の下にある Dependency – Android / Dependency – iOS をそれぞれクリックしてください。

  3. Authで使用するIdPを選択します。

IdPごとの追加設定

IdPに応じて追加設定が必要です。

Facebook IdP 設定

Facebook IdPを使用するための設定は以下の通りです。

  1. Unreal Editorのメニューで**編集 > プロジェクト設定**をクリックしてください。プロジェクト設定ウィンドウが画面に表示されます。
  2. プロジェクト設定ウィンドウの左側のパネルで**Hive Config**メニューをクリックしてください。HIVEConfig XML設定画面が表示されます。
  3. HIVEConfig XML画面でProvider > AuthV4 > FacebookフィールドにFacebookコンソール情報を入力します。

Google Play Games IdP 設定

Google Play Games IdPを使用するための設定は以下の通りです。

HIVEConfig XML 設定

  1. Unreal Editorのメニューで**編集 > プロジェクト設定**をクリックしてください。プロジェクト設定ウィンドウが画面に表示されます。
  2. プロジェクト設定ウィンドウの左側パネルで**Hive Config**メニューをクリックしてください。**HIVEConfig XML**設定画面が表示されます。
  3. HIVEConfig XML画面でProvider > AuthV4 > GooglePlayGamesフィールドにGoogle Play Gamesコンソール情報を入力します。

内蔵Google Play Games認証無効化

Unreal Android環境でGoogle Play Games認証を使用する際、Hive SDKとUnreal Engine内蔵のGoogle Play Games認証との互換性問題を解決する方法は以下の通りです。

  1. 以下のファイルを開きます。
    • 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
  2. ファイルから以下の行を削除します。

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

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

Apple Game Center IdP 設定

Apple Game Center IdPを使用するには、Apple Game Center Entitlements設定を追加する必要があります。Unreal Engine Editorプロジェクト設定項目で以下のように設定します。

  1. Unreal Editorのメニューで**編集 > プロジェクト設定**をクリックしてください。プロジェクト設定ウィンドウが画面に表示されます。
  2. プロジェクト設定ウィンドウの左側パネルでプラットフォームタイトルの下にあるiOSメニューをクリックしてください。iOS設定画面が表示されます。
  3. iOS画面でオンラインタイトルの下にあるGame Centerサポートを有効にする項目にチェックを入れてください。