2016-12-26 5 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(); 
      } 
     }); 
    } 

을 내가 응용 프로그램을 닫고 광고를 게재에 대한 사용하고있는 코드는 다음과 같습니다

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으로 가정 함) exit fr 옴 신청서). http://stackoverflow.com/questions/41302244/admob-banner-and-interstitial-on-same-activity-ok-or-not/41305663#41305663 –

+0

+1. 이는 AdMob 정책의 중요한 포인트입니다. 광고는 사용자가 앱을 실행할 때 가장 먼저 또는 마지막으로 보지 않아야합니다. – RedBrogdon

답변

0

오버라이드는 청취자의 onAdClosed 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