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

คู่มือการแก้ปัญหา

แนะนำวิธีการแก้ไขปัญหาที่เกิดขึ้นเมื่อใช้ฟังก์ชันการติดตามการตลาด

การแก้ไขความขัดแย้งใน Android Manifest เมื่อใช้ AppsFlyer และ Airbridge ร่วมกัน

แอนดรอยด์

เมื่อใช้ AppsFlyer และ Airbridge ร่วมกัน หากเกิดข้อผิดพลาดเกี่ยวกับกฎการสำรองข้อมูลอัตโนมัติที่เกี่ยวข้องกับ android:fullBackupContent โปรดแก้ไขความขัดแย้งตามวิธีด้านล่าง

ก่อนอื่นให้สร้างไฟล์ 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" 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" ตามโค้ดด้านล่างนี้

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

อันเรียล

เมื่อใช้ AppsFlyer และ Airbridge ร่วมกัน หากเกิดข้อผิดพลาดเกี่ยวกับกฎการสำรองข้อมูลอัตโนมัติที่เกี่ยวข้องกับ android:fullBackupContent โปรดแก้ไขความขัดแย้งตามวิธีด้านล่าง

ก่อนอื่น ให้สร้างไฟล์ XML ใหม่ในโฟลเดอร์ /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/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>

หลังจากนั้น กรุณาตั้งค่าตามภาพด้านล่างใน Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for application node

   android:fullBackupContent="@xml/game_custom_backup_rules"
   tools:replace="android:fullBackupContent"


หากคุณไม่ต้องการสำรองข้อมูลอัตโนมัติ โปรดตั้งค่าให้เหมือนกับภาพด้านล่าง

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

Note
  • เมื่อใช้ Unreal Engine 4 ให้เพิ่มโค้ดด้านล่างใน Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for node

xmlns:tools="http://schemas.android.com/tools"