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 console ให้ดาวน์โหลดไฟล์ 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'
แก้ไขความขัดแย้งใน Android Manifest เมื่อใช้ AppsFlyer และ Airbridge ร่วมกัน¶
หากคุณพบข้อผิดพลาดเกี่ยวกับกฎการสำรองข้อมูลอัตโนมัติที่เกี่ยวข้องกับ android:fullBackupContent เมื่อใช้ AppsFlyer และ Airbridge ร่วมกัน ให้แก้ไขความขัดแย้งโดยใช้วิธีการต่อไปนี้
ก่อนอื่น ให้สร้างไฟล์ game_custom_backup_rules.xml ในโฟลเดอร์ res/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" ตามที่แสดงในโค้ดด้านล่างนี้