2016-07-14 18 views
0

インタースティシャル広告を開いたときに、インタースティシャル広告を表示するために使用している変数から読み込まれた広告をアンロードすると、広告をアンロードできなくなることがありますか?はいの場合はどうしたらいいですか?インタースティシャル広告閉鎖

+0

これは正常です...広告が閉じられた後、あなたは新しいものをダウンロードする必要があり、それは準備ができているとき、あなたは再びそれを表示:

AdMob's DOCページでは、いくつかの例を見つけることができます – W0rmH0le

答えて

0

これは正常です。

同じ追加は一度しか表示できません。それが閉じられた後、あなたは新しいものを要求しなければなりません。同じInterstitialAdオブジェクトを使用して、新しい広告をリクエストすることができます。しかし、実際には新しいものをロードする必要があります。

AdListenerを作成して、アドインが閉じられたときを確認できます。この方法で、新しいものをリクエストすることができます。

public class MainActivity extends ActionBarActivity { 

    InterstitialAd mInterstitialAd; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId("AD UNIT ID"); 

     mInterstitialAd.setAdListener(new AdListener() { 
      @Override 
      public void onAdClosed() { 
       requestNewInterstitial(); 
      } 
     }); 

     requestNewInterstitial(); 
    } 

    private void requestNewInterstitial() { 
     AdRequest adRequest = new AdRequest.Builder() 
        .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") 
        .build(); 

     mInterstitialAd.loadAd(adRequest); 
    } 
} 
関連する問題