Admob Adview работает.Зачем? - PullRequest
0 голосов
/ 26 января 2011

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

   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();

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

Ответы [ 2 ]

0 голосов
/ 26 января 2011

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

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

Возможно, это немного сбивает с толку, но все они связаны с внутренним интерфейсом прослушивателя рекламы, который публикует admob, чтобы вы могли слушать, что происходит.То, что у вас здесь, по сути ничего не делает.

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

0 голосов
/ 26 января 2011

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

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

...