Admob Adview работает. Зачем?
Вчера я пытался заставить рекламу AdMob работать над моим новым приложением. К сожалению, и смущающе я запрограммировал себя в угол, используя в своем программировании минимальные файлы 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 ответа
Вы можете оставить следующие строки:
ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();
Возможно, это немного сбивает с толку, но все они связаны с внутренним интерфейсом прослушивателя рекламы, который публикует admob, чтобы вы могли слушать, что происходит. То, что у вас здесь, по сути ничего не делает.
reguestFreshAd приведет к тому, что объявление будет обновлено один раз. Вы можете использовать setRequestInterval, чтобы настроить показ рекламы на обновление через указанное количество секунд. Я предполагаю, что поскольку вы видите объявление, в другом месте вы добавляете его в свой вид. Кроме этого, вы должны быть в порядке.
Если реклама показывается и не оказывает негативного влияния на ваше приложение, тогда все должно быть в порядке. Я использую xml для настройки моих объявлений, но это также работает.
Я могу сказать, что библиотека admob отлично справляется с использованием logcat. Запустите ваше приложение и посмотрите logcat. Если есть какие-либо проблемы или конфликты, они должны появиться там.