コンテンツにスキップ

Unreal Engine 5

Hive SDKの機能は、外部ライブラリの形で追加されます。Hive SDKは、認証、支払い、プッシュ通知、広告バナーなどのさまざまな機能を提供します。開発者は、使用したい機能のみを選択してインストールする必要があります。ここでは、最も基本的な機能である認証支払いの使用例を案内します。

使用する機能を選択

使用したい機能のみを適用するには、以下の指示に従ってください:

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

  3. 右側のHive SDK依存関係 – Android / 依存関係 – iOS画面で、使用したい機能のライブラリ依存関係を選択します。例えば、Android環境でGoogle認証とGoogle Playストアの支払いのみを使用する場合は、AuthセクションでGoogleサインインを有効にするにのみチェックを入れ、MarketセクションでMarketGoogle Play Storeに設定します。Unreal iOS環境では、MarketセクションでApple AppStoreを有効にするにチェックを入れます。

追加設定

Hive SDK機能をインストールするために必要な追加設定についてご案内します。

Android

これは、各 Hive SDK 機能を使用するための Android 環境設定に関するガイダンスです。

Unreal EngineでのGoogleの組み込み請求を無効にする

Google Playストアの支払いを使用する際、Hive SDKで使用されている最新バージョンのGoogle Billing LibraryとUnreal Engineに組み込まれているGoogle Billing機能との間に互換性の問題があり、ビルドに失敗します。成功したビルドを確保するために、以下のコードを修正してください。

  1. /Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay.Build.csに移動します。
  2. 次のコードをコメントアウトします。
    //string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath);
    //AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "OnlineSubsystemGooglePlay_UPL.xml"));
    
  3. Unreal Engine 5.4.4+を使用している場合、エンジンに含まれているOnlineSubsystemGooglePlayモジュールは削除されません。したがって、次の設定が必要です。
  4. ファイルを削除します: Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/Java/com/epicgames/unreal/GooglePlayGamesWrapper.java ファイル削除
  5. 次のようにファイル全体の内容を修正します: Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay_UPL.xml

    xml <?xml version="1.0" encoding="utf-8"?> <root xmlns:android="http://schemas.android.com/apk/res/android"/>

iOS

Unreal iOSにHive SDK機能をインストールするために追加の設定は必要ありません。

ウィンドウズ

Unreal WindowsにHive SDK機能をインストールするために追加の設定は必要ありません。

Info

各 Hive SDK 機能(認証、請求、通知など)に関する詳細情報については、それぞれの機能ガイドを参照してください。