Я впервые запрашиваю промежуточную рекламу при запуске приложения. Показать объявление после посещения 4 мероприятий, как показано ниже.
if (adFreeCount == 4) {
loadFullScreenAds(activity)
adFreeCount = 0
} else if (adFreeCount == 3) {
if (!mInterstitialAd.isLoading && !mInterstitialAd.isLoaded) {
mInterstitialAd.loadAd(AdRequest.Builder().build())
}
adFreeCount++
} else {
adFreeCount++
}
Когда onAdClosed
или onAdFailedToLoad
, я запрашиваю объявление следующим образом.
mInterstitialAd.adListener = object : AdListener() {
override fun onAdLoaded() {
}
override fun onAdFailedToLoad(errorCode: Int) {
if (!mInterstitialAd.isLoading && !mInterstitialAd.isLoaded) {
mInterstitialAd.loadAd(AdRequest.Builder().build())
}
}
override fun onAdClosed() {
if (!mInterstitialAd.isLoading && !mInterstitialAd.isLoaded) {
mInterstitialAd.loadAd(AdRequest.Builder().build())
}
}
}
if (!mInterstitialAd.isLoading && !mInterstitialAd.isLoaded) {
mInterstitialAd.loadAd(AdRequest.Builder().build())
}
Возможно, возникла проблема с моей интеграцией, когда мое приложение отправляло ненужные рекламные запросы, которые сработали в системе Admob. Но я не уверен, что происходит.
Я также не могу найти решение в Интернете.