2013-09-05 18 views
7

LogCat, reklamın bir oturumda ikinci veya üçüncü kez opend olması gerektiğinde, "Farklı bir reklam yöneticisiyle yeni bir AdActivite başlatmaya çalıştım" hata mesajını gösterir.AdMob geçiş reklamı yalnızca bir kez görüntülendiğinde gösteriliyor

@Override 
public void onResume() { 
    super.onResume(); 

    if(this.getIntent().hasExtra("show_ad")) { 
     if(this.getIntent().getExtras().getBoolean("show_ad")) { 
      showInterstitialAd(); 
     } 
    } 
} 

public void showInterstitialAd() { 
    mInterstitialAd = new InterstitialAd(this, "ca-app-pub-123456789"); 
    AdRequest adRequest = new AdRequest(); 
    mInterstitialAd.loadAd(adRequest); 
    mInterstitialAd.setAdListener(this); 
} 

Bunu önlemek için ne yapabilirim: uygulamalarıma ana ekranının özgeçmişte yönteminde bir niyet yoluyla geçiş reklamı başlıyorum? Bu hata mesajının anlamı nedir?

cevap

18

İlk reklamın kapalı olduğunu kontrol ediyor musunuz? Benzer bir sorunla karşılaştım, admokun geçişini ilk defa yükleyemedim.

// Set an AdListener. 
interstitial.setAdListener(new AdListener() { 
    @Override 
    public void onAdClosed() { 
     AdRequest adRequest = new AdRequest.Builder().addTestDevice(AD_UNIT_ID).build(); 
     interstitial.loadAd(adRequest); 
    } 
}); 
+0

'a bir adListner ekleyerek çözdüm. Teşekkürler, onu görüntüledikten hemen sonra yüklüydüm ve temelde aynı şeyi yapıyordu. Şimdi çalışır, günlüğü tam olarak yardımcı olmadığı için bana çok zaman kazandırdı ... – ElDoRado1239

+0

Günümü kurtardığım için çok teşekkürler. –

İlgili konular