admob говорит, что сервер ответил, что реклама недоступна

я добавил тест admob в свое приложение, как было указано в инструкциях в формате pdf, и все работает хорошо (в эмуляторе и на моем устройстве). Чтобы остановить тестовый режим и загрузить мой новый apk на рынок, я должен стереть тестовый код из моего файла .java, верно? Я попробовал и загрузил файл .apk на свое устройство (из запоминающего устройства), но я не вижу никаких объявлений... в чем моя ошибка?

ПРОВЕРОЧНЫЙ КОД:

 AdManager.setTestDevices( new String[] { 
                   AdManager.TEST_EMULATOR,"xxxxxxxxxxxxxxxxxxxxxxxxx",});

             AdView adView=(AdView)findViewById(R.id.ad);
             adView.requestFreshAd();

я проверил свое представление LogCAT:

01-20 14:13:38.938: INFO/AdMobSDK(19582): No fill.  Server replied that no ads are available (373ms)

person menu_on_top    schedule 20.01.2011    source источник


Ответы (4)


Вы сами ответили на вопрос

01–20 14:13:38.938: INFO/AdMobSDK(19582): нет заполнения. Сервер ответил, что реклама недоступна (373 мс)

Все в порядке. Серверу нечего вам отправлять, когда он будет, вы увидите рекламу.

person Mudassir    schedule 20.01.2011

Вы должны вручную отключить тестовый режим в своей AdMob учетной записи. Так что просто войдите в свою учетную запись AdMob и перейдите в настройки этого приложения, и там вы можете найти такую ​​​​опцию:

альтернативный текст

person Vikas Patidar    schedule 20.01.2011
comment
Я пробовал это, и ничего нового не происходит, у logcat такое же сообщение ... увижу ли я какую-либо разницу, если загружу его на рынок? - person menu_on_top; 20.01.2011
comment
Да, иногда сервер не отправляет рекламу, но я считаю, что сервер ответит, когда количество запросов будет увеличено. - person Vikas Patidar; 20.01.2011
comment
и способ, которым я получаю оплату, зависит от количества запросов? - person menu_on_top; 20.01.2011
comment
Нет, когда он запрашивает рекламу, и если сервер отвечает на рекламу, она будет отображаться в AdView, это показ, и если пользователь нажимает на эту рекламу, это будет счетчик просмотров Так что получишь только за попадание. - person Vikas Patidar; 20.01.2011

Я наблюдал такие же результаты. Просто наберитесь терпения :) Кстати. Вам не нужно удалять AdManager.TEST_EMULATOR,"xxxxxxxxxxxxxxxxxxxxxxxxx",});. Это влияет только на ваше устройство.

person Damian Kołakowski    schedule 20.01.2011
comment
да. Лучше переместите adView.requestFreshAd(); в Activity::onResume(). Объявление будет обновлено. Кроме того, ваше приложение может получить ответ от AdMob об отсутствии рекламы. - person Damian Kołakowski; 20.01.2011

Убедитесь, что вокруг объявления достаточно места, т. е. его контейнер должен иметь ширину не менее 320 dp. Я подробно обсуждал это здесь: http://cupcake-and-beyond.blogspot.com/2011/05/why-is-my-admob-ad-not-showing-up.html

(Я также показываю ловкий трюк с новыми размерами объявлений)

person Fizzl    schedule 27.05.2011