2016-12-26 21 views
0

ナビゲーションバーの終了リンクにAdMobインタースティシャル広告を表示し、インタースティシャル広告または広告の閉じるボタンのいずれかをクリックしてアプリを終了します。アプリを終了する前にAdMobインタースティシャル広告を追加する

私は以下のコードを使用していますが、それは動作しません。

InterstitialAd mInterstitialAd; 
    void loadAdsFullScreen(){ 
     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId(getString(R.string.interstitial_ad)); 
     AdRequest request = new AdRequest.Builder() 
       .tagForChildDirectedTreatment(true) 
       .build(); 
     // Load ads into Interstitial Ads 
     mInterstitialAd.loadAd(request); 

     mInterstitialAd.setAdListener(new AdListener() { 
      public void onAdLoaded() { 
       showInterstitial1(); 
      } 
     }); 
    } 

私はアプリを閉じて、広告を表示するために使用していたコードは次のとおりです。リスナーのonAdClosed

else if (id == R.id.nav_exit) { 

      mInterstitialAd = new InterstitialAd(this); 
      mInterstitialAd.setAdUnitId(getString(R.string.interstitial_ad)); 
      AdRequest request = new AdRequest.Builder() 
        .tagForChildDirectedTreatment(true) 
        .build(); 
      // Load ads into Interstitial Ads 
      mInterstitialAd.loadAd(request); 

      mInterstitialAd.setAdListener(new AdListener() { 
       public void onAdLoaded() { 
        showInterstitial(); 
        finish(); 
       } 
      }); 

      Test1.this.finish(); 
      System.exit(0); 

     } 
+1

別のメモに..アプリケーションの終了時に広告を表示しないでください(上記のケースで終了すると仮定します)exit fr omアプリケーション)。 http://stackoverflow.com/questions/41302244/admob-banner-and-interstitial-on-same-activity-ok-or-not/41305663#41305663 –

+0

+1。これはAdMobポリシーの重要なポイントです。広告は、ユーザーがアプリを実行するときに最初に表示されるものであってはなりません。 – RedBrogdon

答えて

0

オーバーライドlike、

mInterstitialAd.setAdListener(new AdListener() { 
      public void onAdLoaded() { 
       showInterstitial(); 

      } 
      @Override 
      public void onAdClosed() { 
      Activity_Class_Name.this.finish(); 
     } 

     @Override 
     public void onAdOpened() { 
      Activity_Class_Name.this.finish(); 
     } 

     }); 
+0

はエラーを返します: 'エラー:(313、29)エラー:囲みクラスではありません:Activity' –

+0

アクティビティをactivity_class_name – Exigente05

+0

で更新しました。 – Exigente05

関連する問題