2011-01-26 4 views
0

Вчера я пытался получить рекламную рекламу для работы над своим новым приложением. К сожалению, и смутно я запрограммировал себя в угол, используя минимальные файлы XML в своем программировании. (его длинная история, почему), т. е. я сделал макеты для всех представлений программно в Java. В любом случае, когда дело дошло до добавления AdView, у меня была проблема, так как руководство Admob предположило, что разработчики будут широко использовать XML. Таким образом, я просмотрел в API Admob и сплоховал вокруг, и я оказался следующим:Admob Adview работает. Зачем?

ad = new AdView(this); 
    ad.setEnabled(true); 


    sublayout.addView(ad); 

    SimpleAdListener sal = new SimpleAdListener(); 
    sal.onReceiveAd(ad); 

    ad.setAdListener(sal); 

    ad.getAdListener(); 
    ad. setKeywords("KEYWORDS RELEVANT TO MY APP"); 
    ad.requestFreshAd(); 

Мой вопрос, этот код нормально? Оно работает. Я имею в виду, что я показываю рекламу в своем приложении (до сих пор не опубликовано). Если у кого-то есть опыт работы с Id SDK Admob, например, некоторые советы.

ответ

0

вы можете оставить следующие строки:

ad.setEnabled(true); 
SimpleAdListener sal = new SimpleAdListener(); 
sal.onReceiveAd(ad); 
ad.setAdListener(sal); 
ad.getAdListener(); 

Это, вероятно, немного сбивает с толку, но те, которые все связаны с внутренним интерфейсом объявления слушателя, что AdMob издаёт так что вы можете слушать то, что происходит. То, что у вас здесь, по существу ничего не делает.

reguestFreshAd приведет к тому, что объявление будет обновлено один раз, вы можете использовать setRequestInterval для установки обновления для объявления через указанное количество секунд. Я предполагаю, что, пока вы видите объявление, в другом месте вы добавляете его в свое представление. Кроме этого, вам должно быть хорошо.

+0

Он добавляется в "sublayout". Спасибо за помощь. –

0

Если реклама показывается и не влияет на ваше приложение неблагоприятным образом, это должно быть хорошо. Я использую xml для настройки своих рекламных просмотров, но это также работает в shoudl.

Я могу сказать, что библиотека admob отлично справляется с использованием логарифма. Запустите приложение и посмотрите лог-код. Если есть какие-либо проблемы или конфликты, они должны появиться там.

+0

Спасибо. Просто быстрое наблюдение - мне нужно удалить код тестового режима, когда я готов публично, не так ли? –

+0

я. Из того, что я понимаю технически, тестовый режим предназначен только для специально определенных телефонов и эмуляторов. Режим тестирования гарантирует, что объявление будет возвращено, есть ли объявление для обслуживания или нет. В документации admob также указано, что она работает только на указанных телефонах и эмуляторах. В ТЕОРИИ, если тестовый режим установлен на ваш телефон, тогда никакой другой телефон не будет в тестовом режиме. Однако я удаляю его только потому, что мне становится лучше. – Phobos

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