问题解决指南¶
提供解决使用营销归因功能时出现的问题的方法。
解决与 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 。