跳转至

虚幻

Hive SDK Unreal Engine 提供以下步骤来配置促销功能。

添加功能

  1. 从虚幻编辑器菜单中,点击 编辑 > 项目设置。项目设置窗口出现。
  2. 在项目设置窗口的左侧面板中,点击 依赖项 – Android / 依赖项 – iOS 在 Hive SDK 下。

  3. Hive 模块 下,选择 启用 HivePromotion。必须勾选 启用 HivePromotion 才能在 Unreal Android 环境中使用 Google InApp Review。

设置通用链接

Universal Link用于通过邀请页面进行应用的初始安装和执行,以及邀请者奖励。

Note

有关基于Universal Link生成邀请者链接的其他控制台设置,请参见开发者网站上的推广操作指南


Engine/Source/Programs/UnrealBuildTool/Platform/IOS/IOSExport.cs文件中添加位于‘Add’和‘Add End’之间的行。

Text.AppendLine( "<dict>");
Text.AppendLine( "\t<key>get-task-allow</key>");
Text.AppendLine(string.Format( "\t<{0}/>", bForDistribution ? "false": "true"));

// 添加
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");

/*
基于通用链接添加邀请链接

以下是Hive 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</array>");

/* 此项是登录 iOS 17 或更高版本的游戏中心所必需的。
Text.AppendLine("\t<key>com.apple.developer.game-center</key>");
Text.AppendLine("\t<true/>");
*/

// 添加结束
if (bCloudKitSupported) {
    if (iCloudContainerIdentifiersXML != ""
Text.AppendLine( "<dict>");
Text.AppendLine( "\t<key>get-task-allow</key>");
Text.AppendLine(string.Format( "\t<{0}/>", bForDistribution ? "false": "true"));

// 添加
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");

/*
基于通用链接添加邀请链接 

以下是 Hive 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</array>");

// 添加结束
if (bCloudKitSupported) {
    if (iCloudContainerIdentifiersXML != ""