Межстраничное объявление Admob

Я хочу использовать межстраничную рекламу в своем приложении для Android. Но я хочу, чтобы он появлялся каждые 10 минут, потому что в моем приложении нет ни паузы, ни уровня. После того, как пользователь войдет в систему, он будет смотреть его часами.


person Yash Agarwal    schedule 22.12.2016    source источник


Ответы (1)


Используйте обработчики. При int delay=15000 вычислить и дать задержку 10 минут

  Handler h = new Handler();
int delay = 15000; //15 seconds
Runnable runnable;
@Override
protected void onStart() {
 //start handler as activity become visible

    h.postDelayed(new Runnable() {
        public void run() {
            //do something
      // Show your Admob Ad here and Refetch the ad else it wont be shown second time

    if (admnbInterstetial.isLoaded()) {
        admnbInterstetial.show();
    }
   AdRequest adRequest1 = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
            admnbInterstetial.loadAd(adRequest1);


            runnable=this;

            h.postDelayed(runnable, delay);
        }
    }, delay);

    super.onStart();
}

@Override
protected void onPause() {
    h.removeCallbacks(runnable); //stop handler when activity not visible
    super.onPause();
}

Это должно помочь

person Manohar    schedule 22.12.2016
comment
Спасибо за вашу поддержку, обязательно попробую это. Но я где-то читал, что если я это сделаю, Google может заблокировать мою учетную запись admob. Правда? - person Yash Agarwal; 22.12.2016
comment
извините, я не знаю об этом точно, если приведенный выше ответ сработал для вас, пожалуйста, примите ответ - person Manohar; 22.12.2016