虚幻
Hive SDK Unreal Engine 提供以下步骤来配置促销功能。
添加功能¶
- 从虚幻编辑器菜单中,点击 编辑 > 项目设置。项目设置窗口出现。
-
在项目设置窗口的左侧面板中,点击 依赖项 – Android / 依赖项 – iOS 在 Hive SDK 下。
-
在 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 != ""