2013-09-05 4 views
7

LogCat은 한 세션에서 두 번째 또는 세 번째로 광고가 게재되어야하는 경우 "다른 광고 관리자로 새 AdActivity를 시작하려고했습니다."라는 오류 메시지를 표시합니다. 내 앱 기본 화면의 재개 방법에서 인 텐트 광고를 시작합니다.AdMob 삽입 광고가 한 번만 표시됩니다.

@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); 
} 

이 문제를 방지하려면 어떻게해야합니까? 이 오류 메시지의 의미는 무엇입니까?

답변

18

첫 번째 광고가 이미 닫혀 있는지 확인 하시겠습니까? 비슷한 문제가있어서 처음으로 admob의 삽입 광고를로드 할 수 없었습니다. 광고에 adListner를 추가하여 문제를 해결했습니다.

// 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

감사합니다. 표시 한 후 바로로드했는데 기본적으로 동일한 작업을 수행했습니다. 이제는 로그가 정확히 도움이되지 않았기 때문에 저에게 많은 시간을 절약 해주었습니다. – ElDoRado1239

+0

고마워요. 하루를 절약하고 .. 놀라워 ....... –

관련 문제