// Call this code at the onCreate of your Application class.
val appOpenAdManager = DaroAppOpenAdManager.Builder(application)
.setAdUnit(adUnit)
.setAppOpenAdLoaderListener(object : DaroAppOpenAdLoaderListener {
override fun onAdLoadSuccess(ad: DaroAppOpenAd, adInfo: DaroAdInfo) {
// Ad load success
}
override fun onAdLoadFail(error: DaroLoadError) {
// Ad load failure
}
})
.setAppOpenAdListener(object : DaroAppOpenAdListener {
override fun onAdImpression(adInfo: DaroAdInfo) {
// App open ad impression event
}
override fun onAdClicked(adInfo: DaroAdInfo) {
// App open ad click event
}
override fun onShown(adInfo: DaroAdInfo) {
// When app open ad is shown
}
override fun onDismiss(adInfo: DaroAdInfo) {
// When app open ad is dismissed
}
override fun onFailedToShow(adInfo: DaroAdInfo, error: DaroAdDisplayFailError) {
// When app open ad failed to show
}
})
.build()
// Load ad
appOpenAdManager.loadAd()