安卓
这些是 Hive SDK Android 设置营销归因的说明。
添加营销归因¶
将使用Hive SDK营销归因所需的外部库添加到模块级build.gradle文件中。仅添加您将使用的归因。以下是build.gradle的示例。
dependencies {
// Analytics Provider, Add only the provider you use.
implementation "com.com2us.android.hive:hive-analytics-provider-adjust"
implementation "com.com2us.android.hive:hive-analytics-provider-appsflyer"
implementation "com.com2us.android.hive:hive-analytics-provider-firebase"
implementation "com.com2us.android.hive:hive-analytics-provider-singular"
}
添加 Firebase 必需文件¶
在Firebase控制台注册您的应用后,下载google-services.json文件这里。根据文件内容,Firebase Analytics将被初始化。下载该文件并将其包含在您的Android Studio项目中。
然后,将以下代码添加到项目级 Gradle 文件 build.gradle。
将 Firebase Analytics 依赖项添加到模块级 build.gradle 文件中。
dependencies {
implementation "com.com2us.android.hive:hive-analytics-provider-firebase"
}
// Add the following code at the very bottom of build.gradle.
apply plugin: 'com.google.gms.google-services'
修复同时使用 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" ="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" 设置为如下代码所示。