2015-11-06 7 views
21

Я устанавливаю объявление в приложение для Android с помощью DoubleClick и не могу показать окончательное объявление, может кто-нибудь мне помочь?не удалось загрузить объявление: 3

Когда я проверяю объявление, добавив «.addTestDevice („ххх ...“)» Я получаю тестовое объявление, но когда я удалить эту строку, я получаю следующее сообщение об ошибке:

W/Объявления: нет заливки с сервера объявлений

W/объявления: не удалось загрузить объявления: 3

я поставил свое объявление так:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build(); 
mPublisherAdView.loadAd(adRequest); 

И мой publisherView выглядеть следующим образом:

<com.google.android.gms.ads.doubleclick.PublisherAdView 
     android:id="@+id/pronostics_ad" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 

     android:layout_gravity="center" 

     ads:adSize="BANNER" 
     ads:adUnitId="@string/ad_unit_pronostic"> 
    </com.google.android.gms.ads.doubleclick.PublisherAdView> 

Что может быть не так?

Спасибо за ваши ответы.

+1

Проблема возникла из-за неправильной настройки языка. Кажется странным, что эта конфигурация не создавала никаких проблем с устройствами IOS, а с Android. – MHogge

+0

прошу прояснить, о какой «языковой настройке» вы имели в виду?Кажется, у меня такая же проблема. – isapego

+0

Это больше, чем 1 год назад, и у меня нет доступа к учетной записи DoubleClick, поэтому я не могу вам помочь. Я знаю, что у меня было 3 языка (Fr, Nl, En) с параметром Fr, установленным по умолчанию, и я не мог получить NL и EN. Если я хорошо помню, я переключился на EN как на языковую конфигурацию по умолчанию, и все. Я до сих пор не понимаю, почему это разрешило мою проблему, так что я сожалею о том, что не очень помогаю. – MHogge

ответ

43

W/Объявления: Не удалось загрузить объявление: 3

согласно Documentation вы получаете следующий код ошибки:

общественности статической окончательный ИНТ ERROR_CODE_NO_FILL

Запрос объявления был успешным, но не было объявлено ни одного объявления из-за отсутствия объявлений.

Константа Значение: 3

Основываясь на пост onFailedToReceiveAd - Ad request successful, but no ad returned due to lack of ad inventory when using admob with adwhirl:

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

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

+6

Что такое засыпка? В документе не упоминалось. –

+0

Я использую свой идентификатор рекламного блока последний месяц, когда я получаю добавление, но большую часть времени возвращает ошибку admob 3. – pavel

+0

Сэр! У меня есть другое приложение, принадлежащее одной учетной записи AdMob, и оно показывает рекламу. Пожалуйста, объясните –

2

Существует один вариант, который помог в нашем случае. Как @blizzard, указанная в настройках вашего приложения в консоли разработчика Google, есть раздел, который называется «Ценообразование и распределение». В этом разделе есть флажок «СОДЕРЖИТ ADS». В нашем случае он был отключен. После включения мы успешно получили рекламу. Надеюсь, это поможет.

+0

Можете ли вы добавить скриншот или подробный путь для ценообразования и распространения? Кроме того, это находится в панели приложений apps.admob.com или в консоли разработчика Google? –