4

最近我在使用 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);

谢谢

4

3 回答 3

1

我有同样的问题。

通过在设备和 wifi 网络之间切换进行检查。主要是你的 wifi 问题,谷歌已将其添加到临时黑名单中。

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

于 2017-12-18T14:01:26.703 回答
0

稍等片刻,正在加载中。网速很慢

于 2014-08-26T07:27:11.700 回答
0

不要从 AdListener 调用 interstitial.show()。这将产生非常糟糕的用户体验,因为广告可能会出现在游戏中期等。

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

我还认为您不太可能从 AdListener 方法调用 Activity.finish() 。

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

于 2014-04-08T06:16:07.597 回答