Configure as follows in the app module build.gradle.
Copy
Ask AI
buildscript{ extra["daroAppKey"] = "APP_KEY"}
daroAppKey can be found in the DARO dashboard.
6
Apply the DARO plugin to build.gradle(app)
Apply the DARO plugin to build.gradle(app).
Non-Reward
Reward
Copy
Ask AI
plugins { ... id("so.daro.a") ...}
7
Add proguard rules
Add proguard rules.
Non-Reward
Reward
Copy
Ask AI
-keep class com.bytedance.sdk.** { *; }-keepattributes Signature-keep class net.pubnative.** { *; }-keep class com.iab.omid.library.pubnativenet.** { *; }-keep class com.amazon.** { *; }-keep public class com.google.android.gms.ads.** { public *;}-keep class com.iabtcf.** {*;}-keep public class com.smaato.sdk.** { *; } -keep public interface com.smaato.sdk.** { *; }-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.** { *;}-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** {*; }-keep class androidx.localbroadcastmanager.content.LocalBroadcastManager { *;}-keep class androidx.recyclerview.widget.RecyclerView { *;}-keep class androidx.recyclerview.widget.RecyclerView$OnScrollListener { *;}-keep class * extends android.app.Activity-flattenpackagehierarchy droom.daro.a-keep public class droom.daro.** { public protected *;}-keep interface droom.daro.** { public protected *;}-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation
For app open, banner, interstitial, rewarded, and rewarded interstitial ad formats, you can use the setAppMute(...) method to inform the Daro SDK that the app volume has been muted.
App Mute Usage PrecautionsMuting the app can reduce video ad eligibility, which may decrease your app’s ad revenue. Only use this API when your app provides custom mute controls to users and the user’s mute decision is properly reflected in the API.