Прежде всего, я знаю, что есть много вопросов по этой теме. Я искал по всему Интернету, но большинство учебников посвящены более старым версиям AdMob. Кроме того, у всех есть какое-то другое решение проблемы. Все они не работают для меня. Я очень близок к тому, что эти тестовые добавления добавляются в мое приложение. Они просто не появляются. Я получаю следующие ошибки:Добавляет AdMob 4.3.1 (пока нет идентификатора AdMob (только для теста), не может получить ViewWidth)
02-21 21:05:46.457: W/webcore(14924): Can't get the viewWidth after the first layout
02-21 21:05:46.586: W/Ads(14924): Invalid unknown request error: Cannot determine request type. Is your ad unit id correct?
02-21 21:05:46.586: D/webviewglue(14924): nativeDestroy view: 0x685300
02-21 21:05:46.586: I/Ads(14924): onFailedToReceiveAd(Invalid Google Ad request.)
не имеют AdMob идентификатор издателя все же, так как это будет мое первое приложение для рынка (и я первый должен иметь APP на рынке, прежде чем я получить идентификатор для APP). Какой идентификатор я должен использовать? В настоящее время у меня есть (тестирование на мой телефон Android):
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice("9B08CXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
//adRequest.addTestDevice("037c7xxxxxxxxxxx"); (Not right, is from console)
AdView adView = (AdView) this.findViewById(R.id.adView);
adView.loadAd(adRequest);
В моем XML, у меня есть (потому что он также предупреждает о viewWidth?). Он упакован в большой LinearLayout:
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="50dip">
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_pub_id"/>
</LinearLayout>
Я надеюсь, что этот вопрос достаточно мал, но все еще содержит достаточное количество информации.
Заранее благодарен! Виды С уважением, Jos
EDIT:. У меня есть файл манифеста изменился (добавить разрешения, активность андроида: имя = ..., андроид: configChanges = ...). Я добавил банку в папку lib и добавил ее в библиотеки.
Спасибо за быстрый ответ! У меня нет времени прямо сейчас, но попробуем это скоро и вернемся к вам! – schijndelvanjos
+1. Вы можете оставить пустой URL-адрес на рынке и заполнить его позже, когда ваше приложение выйдет в эфир. –
Он работает! Я так часто переключался между своим эмулятором и моим реальным телефоном, что забыл отключить свое программное обеспечение Ad-block на своем телефоне. Я чувствую себя такой заторможенностью. Еще один вопрос: если я должен опубликовать свой код в Интернете: должен ли я удалить adRequest.addTestDevice («9B08CXXXXXXXXXXXXXXXXXXXXXXXXXXX»); линия? Или я могу сохранить его, поэтому я не буду делать деньги от себя, нажимая добавочные данные (и в конечном итоге получая блокировку AdMob?). – schijndelvanjos