Предварительно загрузить несколько объявлений Admob в массив?

Возможный дубликат:
Есть ли способ предварительно загрузить рекламу AdMob на Android?

У меня есть галерея текстовых представлений, и я позволяю пользователю переключаться между ними. Каждый из них показывает другую рекламу Admob. Единственная проблема в том, что есть задержка. Показ объявления Google занимает несколько секунд. Кто-нибудь знает, как я могу асинхронно заполнить массив объявлений при запуске приложения?


person yetimoner    schedule 11.10.2011    source источник
comment
Вы переворачиваете представления с помощью ViewFlipper или?   -  person Dan S    schedule 12.10.2011
comment
На самом деле это Галерея LinearLayouts, перевернутая с помощью метода onFling в Галерее.   -  person yetimoner    schedule 12.10.2011
comment
Я сделал это, используя один рекламный просмотр несколько раз и в нескольких действиях. Он просто загружается один раз, и вы можете использовать его где угодно, он будет обновляться с заданной частотой обновления. демо приведено здесь: stackoverflow.com/a/29313641/2149195   -  person RBK    schedule 24.09.2015


Ответы (1)


Из правил в отношении содержания AdMob:

Объявления не должны предварительно кэшироваться, кэшироваться или храниться каким-либо образом. Все объявления должны запрашиваться динамически, а на мобильных сайтах обновляться при обновлении страницы.

И с технической точки зрения SDK написан таким образом, чтобы попытаться не дать вам сделать это. Баннеры отображаются, как только запрос будет успешным, и перемещение AdView в вашем макете запутанно.

person Eric Leichtenschlag    schedule 12.10.2011
comment
Я хочу делать все запросы в пакете при запуске приложения и помещать их в массив для последующего просмотра. Admob может не хотеть такого использования, но это не имеет значения. Интересно, может ли кто-нибудь помочь мне понять, как это сделать. - person yetimoner; 12.10.2011