Unreal
Hive SDK 在 Unreal Engine 中使用行銷歸因功能的設定指南。
Unreal Editor 設定¶
在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。
-
在分析中選擇您想要使用的歸因。
按屬性設定¶
根據歸因需要進行額外設置。
解決 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 中。