daro sdk에는 아래 난독화 규칙이 consumer-rules.pro에 포함되어 있으며, Gradle로 AAR을 추가하면, 앱 빌드시 자동으로 병합됩니다.
만약, 난독화 규칙을 변경하고 싶다면, 아래 내용들을 참고하여 proguard-rules.pro 파일에 적용하시길 바랍니다.
Non-Reward
Reward
# Pangle (ByteDance)-keep class com.bytedance.sdk.** { *; }# Amazon APS-keep class com.amazon.** { *; }-keep public class com.google.android.gms.ads.** { public *; }-keep class com.iabtcf.** { *; }# IronSource-keepclassmembers class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *;}-keep class com.ironsource.adapters.** { *; }-dontwarn com.ironsource.**-dontwarn com.ironsource.adapters.**-keepclassmembers class com.ironsource.** { public *; }-keep public class com.ironsource.**-keep class com.ironsource.adapters.** { *; }# IronSource - AppLovin integration-keepclassmembers class com.applovin.sdk.AppLovinSdk { static *; }-keep public interface com.applovin.sdk.** { *; }-keep public interface com.applovin.adview.** { *; }-keep public interface com.applovin.mediation.** { *; }-keep public interface com.applovin.communicator.** { *; }# IronSource - AndroidX-keep class androidx.localbroadcastmanager.content.LocalBroadcastManager { *; }-keep class androidx.recyclerview.widget.RecyclerView { *; }-keep class androidx.recyclerview.widget.RecyclerView$OnScrollListener { *; }# IronSource - Android-keep class * extends android.app.Activity# Retrofit-keep,allowobfuscation,allowshrinking interface retrofit2.Call-keep,allowobfuscation,allowshrinking class retrofit2.Response# kotlinx.serialization-dontnote kotlinx.serialization.AnnotationsKt-keepclassmembers class kotlinx.serialization.json.** { *** Companion;}-keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...);}# Kotlin Coroutines-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation