2012-04-19 4 views
0

Я хочу иметь прекрасный контроль над рекламным баннером MoPub, который появляется в верхней части экрана игрового приложения в определенное время, а не в других. Мой код в настоящее время выглядит следующим образом (упрощенно):Рекламные объявления Mopub - лучший контроль загрузки/выгрузки

LinearLayout linearlayout_for_banner = new LinearLayout (this); 
mAdView = new MoPubView(this); 
linearlayout_for_banner.addView(mAdView); 

linearlayout_for_banner прозрачен, поэтому, когда нет объявления, пользователь может видеть весь экран игры-игры под ним. Затем в определенном точном месте я хочу, чтобы объявление появилось. На данный момент единственная функция, которую я знаю, - mAdView.loadAd(), которая, насколько мне известно, начинает процесс перехода в Интернет, чтобы найти объявление, тогда, если он найдет его, он будет нарисован на экране. Это очень неудовлетворительно, потому что часто возникает задержка до появления. Так что я хотел бы такие функции, как scoop_an_advert_but_dont_show_it_yet() и now_show_that_ad_you_scooped_earlier(). Они существуют? Документация Mopub кажется довольно неадекватной по этому поводу.

ответ

0

Нет проблем с предварительной загрузкой объявлений, а не показом их до определенного времени. Вы можете использовать для этого loadAd(). Просто поменяйте видимость вида, когда вы хотите, чтобы он появился.

ПРИМЕЧАНИЕ: Если вы делаете, вы должны установить, что конкретное объявление не «обновляется каждые х секунд» на сайте MoPub. В противном случае это закончится как непреднамеренное мошенничество с рекламой, так как объявление будет освежать себя, пока оно невидимо (не говоря уже о танке вашего CTR).

Если у вас есть другие объявления, запущенные в приложении без этого требования, я бы рекомендовал отдельный рекламный блок для вашего иногда невидимого, так что вы все равно можете сделать обновление на другом.

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