启动应用时,我第一次请求插页式广告。按照以下代码访问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系统中跳闸了。但是我不确定发生了什么。
我也无法在线找到解决方案。