ข้ามไปที่เนื้อหา

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.

buildscript {
   dependencies {
       ...
       classpath 'com.google.gms:google-services:4.3.14'
   }
}

เพิ่มการพึ่งพา 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" ตามที่แสดงในโค้ดด้านล่างนี้

<application
android:fullBackupContent="false"
tools:replace="android:fullBackupContent"