虚幻
Hive SDK 在 Unreal Engine 中使用营销归因功能的设置指南。
虚幻编辑器设置¶
在Unreal环境中,可以通过Unreal Editor自动生成hive_config.xml文件并分配设置值。 当用户更改设置值时,Unreal Editor会自动保存,并且保存设置值的文件(hive_config.xml、etc_string.xml、GooglePlayAppID.xml)也会自动保存更改。
如果没有设置值文件,Hive SDK将自动生成,文件的路径如下所示。 :
- Android: <项目_根>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw
- iOS: <项目_根>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/
- Windows: <项目_根>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/Windows/config/hive_config.xml
在Unreal Editor中使用Hive的hive_config.xml文件的设置方法如下。
-
要设置hive_config.xml文件,请首先在Unreal Editor的菜单中点击 编辑 > 项目设置。项目设置窗口将出现在屏幕上。
在HIVEConfig XML界面中,请在Provider > Attributes字段中输入要使用的营销归因的设置值。请在要使用的营销归因仪表板中输入获得的AppID、密钥或令牌值。
营销归因添加¶
- 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
-
在Project Settings窗口的左侧面板中,分别点击Hive SDK下的 Dependency – Android / Dependency – iOS。
-
选择您想在Analytics中使用的归因。
按归因设置¶
根据归因需要进行额外设置。
解决 Singular 库冲突¶
用于使用Singular归因的设置。要正常使用包含在Hive SDK中的Singular外部库,需要进行如下代码修改。
- /Engine/Build/Android/Java/src/com/android/vending/licensing移动到。
- 删除以下文件。
- ILicensingService.aidl
- ILicenseResultListener.aidl
解决 AppsFlyer 库冲突¶
用于使用 AppsFlyer 归因的设置。
要正常使用包含在Hive SDK中的AppsFlyer外部库,需要以下项目设置。 请按照示例图像将以下代码添加到项目设置 > 平台 > Android > 高级APK打包 > 应用程序节点的额外标签中。
/// caption 示例图片 ///
Note
- 使用Unreal Engine 4时,请按照示例图将以下代码添加到 Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for
node 中。
添加 Firebase 必需文件¶
使用 Firebase 时,必须在 Firebase 控制台下载必需的文件并将其添加到开发项目中。
安卓¶
在Firebase控制台注册应用后,下载google-services.json文件,链接为下载。然后,在FirebaseAnalytics中指定File(google-services.json) Path为下载文件的路径。
iOS¶
这是使用Firebase Analytics归因的设置。请在Firebase控制台中注册应用,并将获得的GoogleService-Info.plist文件放入/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource中。