Android-未加载新的插入式广告(Admob)
我正在尝试在我的应用程序中测试插入式广告,第一个插入式广告效果很好。但是,当我使用Android-未加载新的插入式广告(Admob),android,admob,loading,ads,interstitial,Android,Admob,Loading,Ads,Interstitial,我正在尝试在我的应用程序中测试插入式广告,第一个插入式广告效果很好。但是,当我使用minterstitalad.loadAd(new-AdRequest.Builder().build())请求一个新的第二个广告时,永远不会调用onAdLoaded() 我的AdListener,如果有帮助: mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdLoaded() {
minterstitalad.loadAd(new-AdRequest.Builder().build())
请求一个新的第二个广告时,永远不会调用onAdLoaded()
我的AdListener,如果有帮助:
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
adIsLoaded = true;
}
@Override
public void onAdOpened() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
adIsLoaded = false;
adIsTimeReady = false;
}
@Override
public void onAdClosed() {
new CountDownTimer(adInterval, adInterval) { //timer to only show new ad if atleast some interval of time has passed
public void onTick(long millisUntilFinished) {}
public void onFinish() {
adIsTimeReady = true;
}
}.start();
我使用的是模拟器,所以广告是测试广告。是否只有一个测试广告或其他东西,并且不能请求新的广告
谢谢,
斯蒂芬(Stephen)问题似乎在于,我试图在前一个广告关闭之前加载一个新广告。下面我简单地删除了onAdOpened方法,并将其内容移动到onAdClosed方法
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
adIsLoaded = true;
}
@Override
public void onAdClosed() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
adIsLoaded = false;
adIsTimeReady = false;
new CountDownTimer(adInterval, adInterval) {
public void onTick(long adInterval) {}
public void onFinish() {
adIsTimeReady = true;
}
}.start();
}
});