2013-09-05 32 views
7

LogCatは、1つのセッション内で2回目または3回目に広告が表示されなくてはならないというエラーメッセージ "別の広告マネージャで新しい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

私の日を守ってくれてありがとうございました。 –

関連する問題