2016-07-02 27 views
2

実際のデバイスとエミュレータで正しく表示されます。しかし、実際にはエミュレータで正しく表示されていますが、interstilialadは実際のデバイスを表示しています。 私にとってはあらゆることが大好きです。しかし、私はなぜ表示されないのか分からなかった。AdMob - インタースティシャル広告が実際のデバイスに表示されない

EzFullScreenAds.class使用量がそれである

public class EzFullScreenAds {  

InterstitialAd mInterstitialAd; 
Context context; 

    public EzFullScreenAds(Context context) {   //constructor 
    this.context = context; 

    mInterstitialAd = new InterstitialAd(context); 
    mInterstitialAd.setAdUnitId(context.getString(R.string.adv_fullscreen)); 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .build(); 
    mInterstitialAd.loadAd(adRequest); 
    mInterstitialAd.setAdListener(new AdListener() { 

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

} 

new EzFullScreenAds(MainActivity.this); 

答えて

2

それは埋めることができないためである可能性があります。

実際のデバイスにテスト広告を表示するには、実際のテストデバイスIDを追加する必要があります。 AdRequest.DEVICE_ID_EMULATORエミュレータでのみ動作します。

モバイル広告SDKでは、logcatに書き込むときにタグ「広告」が使用されます。 Android Studioのlogcatビューアでそのタグのフィルタを にすることができます。これにより、 はあなたの端末のIDを簡単に見つけることができます。ここ

詳細情報: https://firebase.google.com/docs/admob/android/targeting#adrequest

+0

大丈夫です。私は既にテスト広告を見ています。私の問題は、私は私の電話で実際の広告を見ることができないということです。 –

+0

初めて広告を作成しますか?トラフィックがかなりのものがなければ、私が覚えていない数時間または数日かかることがあります。 – Pongpat

+0

私は待っています。私は2つの電話で試しました。(Asus zenfone2とzenfone 6)しかし、修正しませんでした。私は明日、サムスンか別の電話で試してみる。 –

1

あなたは、テスト用デバイスとしてデバイス番号を追加しませんでした。 方法は、あなた、これは次のとおりです。

AdRequest request = new AdRequest.Builder() 
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators 
    .addTestDevice("A1124HIDFBIUBQWASFDSAFD") // This is what is missing 
    .build(); 

あなたは(あなたがすでに持っているように)あなたがエミュレータのを実行し、あなたが見つけることができることをログ(内部でのAdMob SDKがインストールされていたら、あなたの番号を見つけることができますどのような方法がありますあなたの作業環境)を押して "Ctrl + F"を押し、 "デバイス"を検索します。

幸運

+1

助けてくれてありがとう。テスト広告が表示されています。それは問題ありません。私の電話で実際の広告が見られませんでした。 –

+1

それは良いです!テストの追加については、あなたのアプリがライブになるまで実際の広告を使わないように頼んでいます。実際の広告を表示する方法は、AdMobが提供した固有のIDを入力することです。テスト広告から端末を消去することを忘れないでください。そうしないと、引き続きテスト広告が表示されます:-) – Tomer

関連する問題