Unreal
Unreal Engine用SDKでプロモーション機能を使用するための設定について説明します。
機能の追加¶
- Unreal EditorのメニューでEdit > Project Settingsをクリックします。Project Settingsウィンドウが表示されます。
-
Project Settingsウィンドウの左側のパネルで、SDK配下のDependency - Android / Dependency - iOSをクリックします。
-
Hive ModuleでEnable 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>
ビルドされたアプリにドメインが適用されているかは、以下のコマンドで確認できます。
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

