this is the example We are following
https://developers.google.com/admob/android/app-open
In App Open Ad Admob @OnLifecycleEvent(ON_START) is used however it is deprecated . what is the alternative that we can use and how to use it.
delete this code
/** LifecycleObserver method that shows the app open ad when the app moves to foreground. */
// @OnLifecycleEvent(Lifecycle.Event.ON_START)
// fun onMoveToForeground() {
// // Show the ad (if available) when the app moves to foreground.
// currentActivity?.let {
// appOpenAdManager.showAdIfAvailable(it)
// }
// }
and write
private lateinit var diff: DefaultLifecycleObserver
override fun onCreate() {
super.onCreate()
registerActivityLifecycleCallbacks(this)
MobileAds.initialize(this) {}
diff = object : DefaultLifecycleObserver {
override fun onStart(owner: LifecycleOwner) {
super.onStart(owner)
currentActivity?.let {
appOpenAdManager.showAdIfAvailable(it)
}
}
}
ProcessLifecycleOwner.get().lifecycle.addObserver(diff)
appOpenAdManager = AppOpenAdManager()
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With