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