В моем приложении у меня есть баннерное объявление, которое отображается в верхней части экрана в определенное время (главное меню и сцены, находящиеся между уровнями, конец игры и т. Д .... в основном, все, что есть нет фактический игровой процесс).Баннерные объявления: рекомендации по обновлению
Я использую MobFox SDK, и я использую посредничество с AdMob, поэтому я получаю баннеры AdMob, когда MobFox его не загружает.
Что я хочу знать, как вы прекращаете показ рекламы при остановке «таймера обновления»?
Существует 2 метода. Я был ранее с помощью:
adView.setVisibility(View.GONE);
Проблема с выше, что, хотя баннер исчезает из поля зрения, он держит освежающий в то время как в фоновом режиме. Это, безусловно, не то, что я хочу.
Итак, следующий логический шаг (и один, что я советовал использовать в прошлом):
adview.pause();
adView.setVisibility(View.GONE);
OK, поэтому объявление не исчезнет и больше не обновляется. Блестящий ...... ну, не совсем. На возобновление с:
adView.resume();
adView.setVisibility(View.VISIBLE);
Отдача объявления к представлению, но мы не ждать все время обновления (шахта устанавливается на 30 секунд), пока изменения баннера.
Это означает, что если пользователь использует мое приложение, скажем, 15 минут, очень возможно (и, весьма вероятно), что они будут видеть только одно объявление на протяжении всего сеанса.
Так что я за то, что это просто способ (который, как я думал, был бы стандартным), чтобы баннер не обновлялся, но помните, где его таймер был так, что когда он возобновится, он может забрать где кончили
Это означает, что если пользователь тратит 20 секунд на главном меню, а затем играет в игру, когда он заканчивает уровень, нам нужно только подождать 10 секунд для баннера, чтобы завершить это естественно обновить цикл и заменить новым баннером.
Это как все должно работать? Что мне не хватает?