@Princess_York
Beginner Android developer

Что делать если AdMobs упорно не отображает рекламу?

Здравствуйте, уважаемые.
Проблема заключается вот в чём:
Не работает показ рекламы в простейшем приложении из одного окна.

На этом окне нет ничего кроме рекламного блока:
9hrc-gqa0ayqhswyx_1kyww-kh8.png
Блок во всю ширину и высоту чтобы места 100% хватило, тк прочитал в интернетах что если места не хватает то отображать не будет.

Код рекламного блока скопирован из примера гугла:
xu03pk6basw22diblfxtrttbo0a.png

В единственной активности всё тоже "по стандарту":
ygtxprwttlmdt5teowq3mi5zs_m.png
Id приложения намеренно измненён, но он 100500% корректный.
Id блока тоже корректен и совпадает с id на сайте AdMobs. Приложение на AdMobs связано с FireBase чтобы получить нужный google-services.json. Да, он тоже присутствует в проекте, и название пакета везде совпадает.

В манифесте присутствует разрешение на использование интернета, это тоже частая ошибка из интернетов.
bquqdxwkiiseoo-wdy5rgq6ssnm.png

Вот все зависимости которые установлены в этом проекте. Зависимости взяты с официальной документации гугла по имплементации AdMobs в приложении:
cs9iwx1f9hfnv1vaybsapnlxpvq.png

И после всего этого:
xhhezs-d315m26qs4qonhmehjjg.png

Как я только ни гуглил, как ни извращался, в какие файлы ни добавлял всякий хлам – AdMobs упорно не хочет работать.
Сижу я с этим уже пол дня. Ошибка наверняка, как всегда, дурацкая, но уж больно это всё затянулось.
Помогите пожалуйста кто шарит в AdMobs для андроида.
Заранее спасибо.
  • Вопрос задан
  • 2909 просмотров
Решения вопроса 1
@Princess_York Автор вопроса
Beginner Android developer
В общем, проблема решилась.
Дело было в том что debug версия не может получать реальную рекламу. Чтобы протестировать правильность имплементации AdMob существуют тестовые id рекламных блоков и тестовый id приложения.
Их можно найти в соответствующих example-проектах: https://github.com/googleads/googleads-mobile-andr...
Чтобы получать настоящую рекламу, видимо, нужно создать signed apk.
UPD
Не уверен в том что дело было только в release/debug. Скорее всего решающий вклад внёс ассистент по добавлению рекламы в приложение.
В студии идём Tools/Firebase/, крутим в самый низ списка ассистента, находим Admob, нажимаем, вкладка раскрывается, нажимаем Add a banner ad to your app, у вас откроется пошаговая инструкция по добавлению баннера. Это всё замечательно, но если у вас в коде уже всё прописано и приложение admob готово, то достаточно выполнить первый пункт инструкции: Connect your app to Firebase. Тыкаем по кнопке, логинимся, и когда у вас появится галка с надписью Connected, то можно запускать приложение. Теперь уж всё точно должно работать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ну так если

фром тест девайс

чего ты ждешь?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы