コンテンツにスキップ

Unreal

Unreal Engine用SDKでプロモーション機能を使用するための設定について説明します。

機能の追加

  1. Unreal EditorのメニューでEdit > Project Settingsをクリックします。Project Settingsウィンドウが表示されます。
  2. Project Settingsウィンドウの左側のパネルで、SDK配下のDependency - Android / Dependency - iOSをクリックします。

  3. Hive ModuleEnable HivePromotionを選択します。Unreal Android環境でGoogle In-App Reviewを使用するには、Enable HivePromotionを選択する必要があります。

Universal Linkの設定

Universal Linkは、招待ページを通じたアプリの初回インストールと起動、および招待者報酬をサポートします。

Note

Universal Linkベースの招待者リンクを生成するための追加コンソール設定については、開発者サイトのプロモーション運用ガイドを参照してください。

iOSでUniversal Linkを動作させるには、アプリのentitlementsのAssociated Domains項目に、サービスで使用するドメイン情報(applinks:)を含める必要があります。

Note

Hive SDK v4 26.4.1以降では、Universal Linkによりアプリが終了状態から起動された場合のDeep Link処理をHive SDKプラグインが自動で行います。下記のAssociated Domains設定以外に、別途コード作業は必要ありません。

Unreal Engine 5では、エンジンを修正せずにPremadeIOSEntitlements設定でentitlementsを適用できます。entitlementsファイルの作成と適用方法については、entitlementsの設定(iOS)を参照してください。

entitlementsファイルのcom.apple.developer.associated-domains配列に、ゲームで使用するドメインを追加してください。

<key>com.apple.developer.associated-domains</key>
<array>
    <!-- 以下のドメインはSDKサンプルアプリで使用されている例です。ゲームで使用するドメインを追加してください。 -->
    <string>applinks:hiveota.withhive.com</string>
    <string>applinks:dev-promotion.qpyou.cn</string>
    <string>applinks:promotion.qpyou.cn</string>
    <string>applinks:sandbox-promotion.qpyou.cn</string>
    <string>applinks:test-promotion.qpyou.cn</string>
    <string>applinks:direct-link.withhive.com</string>
    <string>applinks:sandbox-direct-link.withhive.com</string>
    <string>applinks:test-direct-link.withhive.com</string>
</array>

ビルドされたアプリにドメインが適用されているかは、以下のコマンドで確認できます。

codesign -d --entitlements :- {ビルドされた.appのパス}

IOSExport.csのentitlements生成部に、com.apple.developer.associated-domains項目とゲームで使用するドメインを追加してください。修正箇所については、entitlementsの設定(iOS)を参照してください。

// Add
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");
// 以下のドメインはSDKサンプルアプリで使用されている例です。ゲームで使用するドメインを追加してください。
Text.AppendLine("\t\t<string>applinks:hiveota.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:dev-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:sandbox-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:test-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:direct-link.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:sandbox-direct-link.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:test-direct-link.withhive.com</string>");
Text.AppendLine( "\t</array>");
// Add End