【发布时间】:2018-05-09 20:20:58
【问题描述】:
如标题所述:AdMob 插页式广告在加载后不显示。 当我打开应用程序时,它会显示吐司“点击开始”,然后我点击,下一个活动开始,但没有插页式广告。
代码:
@Override
protected void onCreate(Bundle _savedInstanceState) {
super.onCreate(_savedInstanceState);
setContentView(R.layout.main);
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
mAdView = findViewById(R.id.adView);
mAdView.loadAd(new AdRequest.Builder().build());
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
SketchwareUtil.showMessage(getApplicationContext(), "Tap to start");
}
});
initialize();
}
private void initialize() {
imageview1 = (ImageView) findViewById(R.id.imageview1);
imageview1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
i.setClass(getApplicationContext(), PlaylistActivity.class);
startActivity(i);
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
showMessage("Error");
Log.d("AD", "The interstitial wasn't loaded yet.");
}
}
});
}
编辑:看起来没有错误,加载广告有时需要很长时间,有时只需几秒钟。如果您能解释为什么或如何解决此问题,将不胜感激
【问题讨论】:
标签: android android-studio admob interstitial google-admob