admob не отображается в приложении (эмуляторе или устройстве) - PullRequest
3 голосов
/ 12 января 2012

Я пытаюсь добавить admob, но у меня есть некоторые проблемы с этим. Это код для теста, он выглядит нормально:

AdView adView = new AdView(this, AdSize.BANNER, pubID);
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID"); 
adView.loadAd(adRequest);

И этот код с pubID

AdView adView = new AdView(this, AdSize.BANNER, pubID);
adView.loadAd(new AdRequest());

Я не могу понять, что не так ... Просто admob не показывает. Вот и все ...
Может кто-нибудь помочь мне с этой проблемой? С уважением, Питер.

UPD о, извините. Также все настройки установлены в файле манифеста (права доступа и активность AdSense)

UPD все ответы от admob в logcat:

01-11 21:49:31.805: I/Ads(363): To get test ads on this device, call adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
01-11 21:49:33.405: I/Ads(363): adRequestUrlHtml: <html><head><script src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":0,"u_sd":1,"slotname":"a14f0d9ca22bc53","u_w":320,"msid":"activityM.activity.com","simulator":1,"cap":"m,a","js":"afma-sdk-a-v4.3.1","isu":"B3EEABB8EE11C2BE770B684D95219ECB","cipa":0,"format":"320x50_mb","net":"ed","app_name":"1.android.activityM.activity.com","hl":"en","u_h":480,"u_audio":4});</script></head><body></body></html>
01-11 21:49:41.714: I/Ads(363): Received ad url: <"url": "http://googleads.g.doubleclick.net:80/mads/gma?preqs=0&u_sd=1&slotname=a14f0d9ca22bc53&u_w=320&msid=activityM.activity.com&cap=m%2Ca&js=afma-sdk-a-v4.3.1&isu=B3EEABB8EE11C2BE770B684D95219ECB&cipa=0&format=320x50_mb&net=ed&app_name=1.android.activityM.activity.com&hl=en&u_h=480&u_audio=4&u_so=p&output=html&region=mobile_app&u_tz=0&ex=1&client_sdk=1&pto=0&jsv=1", "afmaNotifyDt": "null">
01-11 21:49:42.255: I/Ads(363): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.)

Это все, что я нашел в ддмс.

Ответы [ 2 ]

2 голосов
/ 12 января 2012

Это все говорит.

01-11 21:49:42.255: I/Ads(363): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.)

Это иногда случалось со мной.У них просто нет объявлений для рассылки на данный момент по любой причине.Они в конечном итоге всплывают, когда у них есть что-то в своем инвентаре.Не о чем беспокоиться, просто продолжайте проверять, и это в конечном итоге появится.

1 голос
/ 23 июня 2012

У меня такая же проблема. Но я думаю, что у Google Admob FAQ есть ответ https://developers.google.com/mobile-ads-sdk/kb/#whynoads

Цитата:

Я думаю, что все правильно реализовал, так почему я не вижу объявления

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

Примечание. Когда AdMob впервые увидит ваш идентификатор издателя, он может занять до двух минут, чтобы получить объявление, и это начальное двухминутное отставание будет повторяться каждый раз, когда приложение не используется в течение 24 часов.

И да, в отчетах admob показано небольшое количество запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...