2016-12-18 10 views
1

У меня большая проблема с добавлением admob interstitial. Объявления открывают задержку и пользовательский клик недействителен. Происходит много недействительных кликов. Это плохой опыт работы с пользователем может привести к приостановке моей учетной записи AdMob. Как я могу избавиться от этой плохой ситуации.Плохая проблема с внедрением Admob interstitial - поздняя загрузка - вневременная интерстициальная

Я хочу работать [так] [1]

Мой код:

onCreate method; 

interstitial = new InterstitialAd(this); 
interstitial.setAdUnitId(REKLAM_ID); 

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

interstitial.loadAd(adRequest1); 

interstitial.setAdListener(new AdListener() { 
    @Override 
     public void onAdLoaded() { 
      if (interstitial.isLoaded()) { 
       interstitial.show(); 
      } 
     } 
}); 

Так что это лучший способ для интерстициального использования?

У моего приложения есть несколько страниц, и когда я добавляю кого-нибудь, он открывает вневременную задержка, когда пользователь нажимает любую кнопку.

Я хочу начать, когда загрузка приложения - это настоящий код?

+0

Ваша ссылка «Я хочу, чтобы это сработало» ссылка не работает. Вы хотите, чтобы он работал так? –

+0

Ссылка о: Запуск приложения/Промежуточные показы/Содержимое загружено ... Я запускаю запуск межстраничного приложения. Когда пользователь нажимает значок приложения на главном экране, запускается приложение и межстраничные показы, чем отображается контент. bu, когда я пытаюсь это показать, показывается вне времени и пользователь нажимает на любые кнопки нежелательные клики. Я действительно хочу решить, но просто попытаюсь узнать больше. Спасибо –

+0

Просто говорю, что ссылка не работает. Если вы хотите добавить дополнительную информацию в вопрос, лучше отредактировать сам вопрос, чем предоставить эту информацию в комментариях. –

ответ

0

Сначала вам нужно решить, какое время лучше всего показывать объявление admob. Вы можете проверить AdMob лучших практик для интерстициального Interstitial best practice

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

первой нагрузка объявление:

interstitial = new InterstitialAd(this); 
interstitial.setAdUnitId(REKLAM_ID); 
AdRequest adRequest1 = new AdRequest.Builder().build(); 
interstitial.loadAd(adRequest1); 

если вы хотите отобразить объявление - проверить наличие свободных мест и показать, если его загружен:

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

Таким образом, объявление будет немедленно отображено незамедлительно

+0

И не вызывайте interstitial.show() из onAdLoaded(). – William