Admob interstitial显示黑屏

问题描述 投票:2回答:3

最近,当使用admob显示插页式广告时,我会看到黑屏。这是我正在谈论的屏幕:

有时它运作良好并正确显示广告。这是我使用的代码:

    Class variable:
    private InterstitialAd oInterstitialAd=null;

    In the activity onCreate:
    oInterstitialAd = new InterstitialAd(this);
    oInterstitialAd.setAdUnitId(xxxxxxx);
    oInterstitialAd.setAdListener(new AdListener()
    {  @Override public void onAdLoaded() 
       {  oInterstitialAd.show();
          finish();
       }
       @Override public void onAdFailedToLoad(int errorCode) 
       {  LogError("onAdFailedToLoad " + errorCode);              
          finish();
       }
    });        
    AdRequest oAdRequest = new AdRequest.Builder().build();
    oInterstitialAd.loadAd(oAdRequest);

谢谢

android admob interstitial
3个回答
1
投票

等一段时间,它正在加载。网络速度很慢


0
投票

不要从AdListener调用interstitial.show()。这会产生非常差的用户体验,因为广告可以在游戏中期等显示。

您应该从应用中的自然断点调用interstitial.show()。

我也认为你不太可能想要从AdListener方法调用Activity.finish()。

您没有提到您正在使用的Admob版本,但它不是当前的Google Play服务版本。这可能会导致您的显示问题。


0
投票

我有相同的问题。

通过在设备和wifi网络之间切换来检查。主要是它的谷歌已添加到临时黑名单的wifi问题。

如果它适用于其他设备或其他网络。广告不是设备或网络问题。

© www.soinside.com 2019 - 2024. All rights reserved.