2017-08-30 6 views
0

アプリを作ってインタースティシャルを追加しました。私はAdmobから表示頻度を設定しました(30分で5回)。広告が開かれています。閉じるボタンを押してから2秒後に広告が再び開きます。これをどうすれば解決できますか?インタースティシャル終了して開きます

in main.java;

......

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main);  
    mInterstitialAd = new InterstitialAd(this); 
    mInterstitialAd.setAdUnitId("ca-app-pub-2873523357169249/5651xxxxx"); 
    reklamiYukle(); 
    mInterstitialAd.setAdListener(new AdListener() { 
     @Override 
     public void onAdClosed() { 
      reklamiYukle(); 
      super.onAdClosed(); 
     } 

     @Override 
     public void onAdLoaded() { 
     super.onAdLoaded(); 
      mInterstitialAd.show(); 
     } 

......

private void reklamiYukle() { 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .build(); 

    mInterstitialAd.loadAd(adRequest); 

......

答えて

0

それは非常に簡単です。電話番号mInterstitial.show()からadLoaded()に電話しないでください。これにより、広告が読み込まれるとすぐに広告が表示され、広告が閉じられると(正しく)リロードされます。

代わりにmInterstitial.show()をあなたのアプリの自然なブレークポイントに呼び出す必要があります。

関連する問題