【问题标题】:Admob insterstitial display a black screenAdmob插页式显示黑屏
【发布时间】:2014-04-06 08:58:14
【问题描述】:

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


    【解决方案1】:

    我也有同样的问题。

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 你怎么知道我没有使用最新的?我想我有大约一个月前下载的那个。
      • 我的错。我错误地认为#show 方法现在是#displayInterstitial。我不知道您使用的是什么版本的 Admob :-)
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        相关资源
        最近更新 更多