Interstital广告不会加载

时间:2017-01-26 22:36:55

标签: java android admob

我尝试在启动活动时加载一个interstital广告和横幅广告。横幅广告工作正常但是interrstital广告却没有出现。谁能帮我?这是来自onCreate()void的代码。

AdView adView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);

    interstitial = new InterstitialAd(this);

    interstitial.setAdUnitId(getString(R.string.bigAdID));

    adRequest = new AdRequest.Builder().build();

    interstitial.loadAd(adRequest);

    if(interstitial.isLoaded()){
        interstitial.show();}

由于

1 个答案:

答案 0 :(得分:-1)

https://firebase.google.com/docs/admob/android/interstitial

由于尺寸较大,插页式广告平均需要比传统横幅更多的带宽。 为了适应这种情况,建议的方法是让应用程序在显示时加载它们。这有助于确保广告在展示广告时已准备就绪。

您应该等待加载插页式广告。

更改您的代码

if(interstitial.isLoaded()){
        interstitial.show();}

interstitial.setAdListener(new AdListener(){
         if(interstitial.isLoaded()){
        interstitial.show();}
});

注意事项 - 加载活动后立即展示插页式广告并不好,等待用户采取适当的操作并向其显示https://support.google.com/admob/answer/6201362?hl=en