콘텐츠로 이동

문제 해결 가이드

마케팅 어트리뷰션 기능 사용 시 발생하는 문제들을 해결할 수 있는 방법을 안내합니다.

AppsFlyer, Airbridge 함께 사용 시 Android Manifest 충돌 해결

Android

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" 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"

Unreal

AppsFlyer, Airbridge를 함께 사용할 경우 android:fullBackupContent 관련하여 자동 백업 규칙 에러가 발생한다면 아래의 방법으로 충돌을 해결하세요.

먼저 /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/xml 폴더에 새 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"