onFailedToReceiveAd (запрос объявления выполнен успешно, но объявление не возвращено из-за отсутствия рекламных ресурсов при использовании admob с adwhirl - PullRequest
18 голосов
/ 08 января 2012

Я просто хочу знать, если эта проблема на стороне сервера ... или я должен что-то исправить в своем коде ...

onFailedToReceiveAd (запрос объявления выполнен успешно, но объявление не возвращено из-за отсутствия рекламных ресурсов

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

Ответы [ 5 ]

29 голосов
/ 09 января 2012

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

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

Наконец, тест, который вы можете запустить, чтобы увидеть, правильно ли реализован ваш код AdWhirl, - запросить тестовое объявление. Вы можете сделать это, указав режим тестирования в AdWhirl:

AdWhirlTargeting.setTestMode(true);

Если вы вернете тестовое объявление, вы поймете, что ваш код работает как задумано.

6 голосов
/ 28 января 2014

Одно из решений, которое вы можете попробовать:

Иногда это происходит, если вы изменили язык вашего устройства Android на экзотический язык (например, русский). Попробуйте изменить его обратно на английский, и AdMob найдет для вас подходящую рекламу. Или вы можете перейти в Настройки Google-> Реклама-> Сбросить рекламный идентификатор

2 голосов
/ 13 июля 2013

Я только что обнаружил, что такая ошибка отображается, если ваша учетная запись AdMob была забанена . Но работает с идентификатором тестового устройства.

0 голосов
/ 22 декабря 2013

Я знаю, что это было давно, но я кое-что сделал, чтобы решить эту проблему. 1. в вашей admob учетной записи нажмите «Управление настройками» в приложении, которое вы создали. 2. нажмите «изменить». 3. в разделе «URL-адрес пакета Android:» оставьте поле пустым, а затем сохраните настройки.

* после того, как вы сохраните, это поле будет отображаться как "market: //", что нормально.

0 голосов
/ 02 декабря 2013

Обратите внимание, что это также может произойти, если вы используете (принудительно) настраиваемую ширину и высоту для баннеров.

Вы должны использовать те, которые DOC заявляет: https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play

Если вы установите ширину и высоту, например:

new AdSize( 521,300 );

Он ответит с упомянутой вами ошибкой.

...