2017-01-26 29 views
0

Я пытаюсь получить объявление межэтажного объявления и рекламное объявление, которое будет загружаться при запуске действия. Баннерное объявление работает нормально, но межстрочное объявление просто не отображается. Может кто-нибудь мне помочь? Вот мой код из onCreate() void.Объявление Interstital не загружается

AdView adView = (AdView) this.findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    adView.loadAd(adRequest); 

    interstitial = new InterstitialAd(this); 

    interstitial.setAdUnitId(getString(R.string.bigAdID)); 

    adRequest = new AdRequest.Builder().build(); 

    interstitial.loadAd(adRequest); 

    if(interstitial.isLoaded()){ 
     interstitial.show();} 

Благодаря

ответ

-1

https://firebase.google.com/docs/admob/android/interstitial

Из-за их большего размера, интерстициальные объявления требуют большей пропускной способности в среднем, чем традиционные баннеры. Для этого рекомендуется, чтобы приложения загружали их заранее, когда они будут отображаться. Это помогает гарантировать, что объявление будет готово к работе, когда придет время его отображения.

Вы должны дождаться загрузки межстраничного объявления.

изменить код

if(interstitial.isLoaded()){ 
     interstitial.show();} 

в

interstitial.setAdListener(new AdListener(){ 
     if(interstitial.isLoaded()){ 
     interstitial.show();} 
}); 

На стороне записки - это не хорошая практика, чтобы показать интерстициальные объявлений, как только загружается активность, ждать соответствующих действий от пользователя и показать это https://support.google.com/admob/answer/6201362?hl=en

 Смежные вопросы

  • Нет связанных вопросов^_^