問題解決指南¶
提供解決使用行銷歸因功能時出現的問題的方法。
解決 AppsFlyer 與 Airbridge 一起使用時的 Android Manifest 衝突¶
安卓¶
當使用AppsFlyer和Airbridge時,如果出現與android:fullBackupContent相關的自動備份規則錯誤,請按照以下方法解決衝突。
<
首先在 res/xml 文件夾中創建 game_custom_backup_rules.xml 文件,並添加以下代碼。文件名可以隨意更改。
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<exclude domain="sharedpref" path="appsflyer-data"/>
<exclude domain="sharedpref" path="airbridge-internal" />
<exclude domain="sharedpref" path="airbridge-install" />
<exclude domain="sharedpref" path="airbridge-user-info" />
<exclude domain="sharedpref" path="airbridge-user-alias" />
<exclude domain="sharedpref" path="airbridge-user-attributes" />
<exclude domain="sharedpref" path="airbridge-device-alias" />
<exclude domain="database" path="airbridge.db" />
</full-backup-content>
之後,請在AndroidManifest.xml文件中添加以下代碼。
<application
android:fullBackupContent="@xml/game_custom_backup_rules"
tools:replace="android:fullBackupContent"
如果您不希望在任何情况下进行自动备份,请将 android:fullBackupContent="false" 设置如下代码。
虚幻¶
當同時使用AppsFlyer和Airbridge時,如果出現與 android:fullBackupContent 相關的自動備份規則錯誤,請按照以下方法解決衝突。
首先在 /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/xml 文件夾中創建一個新的 XML 文件,並添加以下代碼。在這裡,我們以 game_custom_backup_rules.xml 文件為例。
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<exclude domain="sharedpref" path="appsflyer-data"/>
<exclude domain="sharedpref" path="airbridge-internal" />
<exclude domain="sharedpref" path="airbridge-install" />
<exclude domain="sharedpref" path="airbridge-user-info" />
<exclude domain="sharedpref" path="airbridge-user-alias" />
<exclude domain="sharedpref" path="airbridge-user-attributes" />
<exclude domain="sharedpref" path="airbridge-device-alias" />
<exclude domain="database" path="airbridge.db" />
</full-backup-content>
之後,專案設定 > 平台 > Android > 高級 APK 包裝 > 應用程式節點的額外標籤請按照下方圖片進行設置。
如果不想自动备份,请按照下方图片中的设置。
Note
- 使用 Unreal Engine 4 时,请将以下代码添加到 Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for
node 。