コンテンツにスキップ

Unreal

これは、Unreal EngineのHive SDKでの認証設定に関するガイダンスを提供します。

機能追加

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

  3. 使用したい認証機能をHive Moduleでのみ選択してください。

    • DeviceManagementを有効にする: デバイス管理サービス
    • reCAPTCHAを有効にする: ゲストログインにGoogle Recaptchaを使用
    • RealNameVerificationを有効にする: 中国から接続するユーザーが中国のライセンスを取得したゲームのために実名確認を受ける必要がある機能
    • GoogleInAppUpdateを有効にする: Google In-App Update機能(Android)

IdPを追加

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

  3. 使用したいIdPをAuthでのみ選択してください。

IdP固有の追加設定

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

Facebook IdP 設定

Facebook IdPを使用するための設定は次のとおりです。

  1. Unreal Editor メニューで 編集 > プロジェクト設定 をクリックします。プロジェクト設定ウィンドウが画面に表示されます。
  2. プロジェクト設定ウィンドウの左パネルで Hive Config メニューをクリックします。HIVEConfig XML 設定画面が表示されます。
  3. 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設定

  1. メニューの**Edit > Project Settings**をクリックします。プロジェクト設定ウィンドウが画面に表示されます。
  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 サポートを有効にする オプションをチェックします。