为什么我的插页式广告总是在应用上加载/展示

时间:2014-02-28 02:54:29

标签: android admob ads interstitial

我成功实施插页式广告,但我有一个问题,为什么插页式广告总是会在我的应用中显示每一秒,所以我无法播放我的应用,因为这个插页式广告

任何想要帮助我如何制作插页式广告每个应用程序只显示1个插页式广告

这里是我的应用程序活动代码:

public class Activity extends Activity implements AdListener {
    WebView mWebView;
    private InterstitialAd interstitial;

    .......

    interstitial = new InterstitialAd(this, "a15xxxxxxxxxx");
    AdRequest adRequest = new AdRequest();
    interstitial.loadAd(adRequest);
    interstitial.setAdListener(this);

    .......

    public void onReceiveAd(Ad ad) {
          Log.d("OK", "Received ad");
          if(interstitial.isReady()) {
             interstitial.show();
          }
    }

2 个答案:

答案 0 :(得分:1)

Migrate from AdMob to google-play-services, AdMob is deprecated

如果.isLoaded()

,您应该展示广告
if (interstitial.isLoaded()) {
  interstitial.show();
} else {
  Log.d(LOG_TAG, "Interstitial ad was not ready to be shown.");
}

Here is an example for Interstitial ads

答案 1 :(得分:0)

您的问题很可能是因为您收到广告后立即展示广告(即onAdReceived)。对于插页式广告,您应该在应用中的自然断点处展示广告。