2016-12-18 8 views
0

Привет, я использую admob для показа рекламы. Но когда я использую, он не отображает объявления. Я проверил два-три раза в admob, проверив межсайтовый идентификатор объявления и применив. Даже создал другой идентификатор и проверил, но он не отображается. Я не знаю, какую строку мне не хватает для показа.Сеть объявлений, не отображающая андроид?

public class MainActivity extends AppCompatActivity { 
    private InterstitialAd mInterstitialAd; 
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId("ca-app-pub-6918701967372612/2472865080"); 
AdRequest adRequests = new AdRequest.Builder().build(); 
     mInterstitialAd.loadAd(adRequests); 
     mInterstitialAd.setAdListener(new AdListener() { 
      @Override 
      public void onAdLoaded() { 
       super.onAdLoaded(); 
       mInterstitialAd.show(); 

      } 

      @Override 
      public void onAdFailedToLoad(int errorCode) { 
       super.onAdFailedToLoad(errorCode); 

      } 

enter image description here

ответ

1

@Shadow

объявлений никогда не будет отображаться до тех пор пока вы не запустите тест объявлений на этой Ad View. Создать свой запрос объявления как -

AdRequest adRequest = new AdRequest.Builder() 
//Add a test device to show Test Ads 
    .addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839") 
    .build(); 

    //Load ads into Banner Ads 
    adView.loadAd(adRequest); 

После теста объявление показывается, то вы можете удалить addTestDevice линию .addTestDevice («4CCC00EF4EA205A6FE82E1AEB26B0839»)

И затем снова запустить приложение. Будет показано реальное объявление. Я думаю, Google теперь вынудил этот способ реализации рекламы. Сначала я столкнулся с большой проблемой, но через некоторое время я определил это поведение.

+0

да, вы правы. :-) – Shadow