Почему у меня происходит так много загрузок рекламы?

В приложении несколько активити, при переходе на другое активити показывается реклама(интер), чтобы всё работало быстро, предварительно загружаю её в MainActivity в onResume.

AdsProvider.preloadAd(this)

При переходе я её показываю и когда возвращаюсь на MainActivity гружу её по новой. У меня есть несколько разных вариантов при которых она загружается и показывается. Вот мой код

object AdsProvider {
    private var mInterstitialAd: InterstitialAd? = null
    private var isAdLoaded: Boolean = false
    fun preloadAd(activity: Activity) {
        if (!isAdLoaded) {
            loadAd(activity)
        }
    }
    private fun loadAd(activity: Activity) {
        InterstitialAd.load(activity, BuildConfig.INTERSTITIAL_KEY, AdRequest.Builder().build(), object :
            InterstitialAdLoadCallback() {
            override fun onAdFailedToLoad(adError: LoadAdError) {
                mInterstitialAd = null
                isAdLoaded = false
            }

            override fun onAdLoaded(interstitialAd: InterstitialAd) {
                mInterstitialAd = interstitialAd
                isAdLoaded = true
            }
        })
    }
    fun showAd(activity: Activity, transition: () -> (Unit)) {
        if (mInterstitialAd != null) {
            mInterstitialAd?.fullScreenContentCallback = object : FullScreenContentCallback() {
                override fun onAdDismissedFullScreenContent() {
                    isAdLoaded = false
                    transition()
                }

                override fun onAdFailedToShowFullScreenContent(adError: AdError) {
                    isAdLoaded = false
                }

                override fun onAdShowedFullScreenContent() {
                    mInterstitialAd = null
                    isAdLoaded = false
                }
            }
            mInterstitialAd?.show(activity)
        } else {
            isAdLoaded = false
            transition()
        }
    }
}

По идее если она загружена, она не должна грузится по новой, но в статистике у меня очень много загрузок к весьма низкому показу. Не потому что много пользователей а она просто слишком часто грузится. Я не могу понять в чём дело, ведь по логам сколько я не пробую разные варианты всё работает как надо. Подскажите пожалуйста, в чём может быть дело?


Ответы (0 шт):