Android
這些是 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" 設置為如下代碼所示。