我有一个可以成功加载Admob测试插页式广告的代码,但是突然之间,不进行任何更改,它就不再加载它们。
这是我之前发生过的一次,这是因为他们更改了展示插页式广告所需的单位ID,但现在看来,它并没有改变。
也许,只是google已关闭其用于测试插页式广告的服务器,但我想检查一下。
这是大约30分钟前起作用的代码:
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
this.interstitialAds = new InterstitialAd(this);
this.interstitialAds.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
this.interstitialAds.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
canshowad = true;
//interstitialAds.show();
super.onAdLoaded();
}
[...]
});
AdRequest adr = new AdRequest.Builder() .addTestDevice(myTestDevice).build();
interstitialAds.loadAd(adr);
现在不管等待多少时间,onAdLoaded永远不会触发,因为插页式广告永远不会加载。
具有讽刺意味的是,我还显示了一条横幅,并且该横幅显示得很好。
会发生什么?