跳转至

虚幻

Hive SDK 在 Unreal Engine 中使用营销归因功能的设置指南。

虚幻编辑器设置

在Unreal环境中,可以通过Unreal Editor自动生成hive_config.xml文件并分配设置值。 当用户更改设置值时,Unreal Editor会自动保存,并且保存设置值的文件(hive_config.xmletc_string.xmlGooglePlayAppID.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文件的设置方法如下。

  1. 要设置hive_config.xml文件,请首先在Unreal Editor的菜单中点击 编辑 > 项目设置。项目设置窗口将出现在屏幕上。

  2. 在项目设置窗口的左侧面板中点击Hive Config菜单。将出现HIVEConfig XML设置界面。

在HIVEConfig XML界面中,请在Provider > Attributes字段中输入要使用的营销归因的设置值。请在要使用的营销归因仪表板中输入获得的AppID、密钥或令牌值。

营销归因添加

  1. 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
  2. 在Project Settings窗口的左侧面板中,分别点击Hive SDK下的 Dependency – Android / Dependency – iOS

  3. 选择您想在Analytics中使用的归因。

按归因设置

根据归因需要进行额外设置。

解决 Singular 库冲突

用于使用Singular归因的设置。要正常使用包含在Hive SDK中的Singular外部库,需要进行如下代码修改。

  1. /Engine/Build/Android/Java/src/com/android/vending/licensing移动到。
  2. 删除以下文件。
    • ILicensingService.aidl
    • ILicenseResultListener.aidl

解决 AppsFlyer 库冲突

用于使用 AppsFlyer 归因的设置。

要正常使用包含在Hive SDK中的AppsFlyer外部库,需要以下项目设置。 请按照示例图像将以下代码添加到项目设置 > 平台 > Android > 高级APK打包 > 应用程序节点的额外标签中。

   tools:replace="android:allowBackup"
   android:allowBackup="false"

/// caption 示例图片 ///

Note
  • 使用Unreal Engine 4时,请按照示例图将以下代码添加到 Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for node 中。

xmlns:tools="http://schemas.android.com/tools"

添加 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中。