Тестирование AdMob перед публикацией
Я создал Android-проект и настроил рекламу AdMob, но он не работает, попробовал на эмуляторе и телефоне. Так как проверить, работает ли admob?
Код:
admobView = new AdView(this, AdSize.BANNER, "Top secret");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
admobView.setLayoutParams(lp);
RelativeLayout layout = new RelativeLayout(this);
layout.addView(renderView);
layout.addView(admobView);
admobView.loadAd(new AdRequest());
setContentView(layout);
Приложение работает нормально (renderView), но я понятия не имею, работает ли adView. И да, идентификатор адмоба правильный.
Ответы
Ответ 1
Вы также можете протестировать AdMob в эмуляторе. Для этого нужен тестовый режим. См. Учебник Шаг 6 для получения дополнительной информации: Как интегрировать Admob в ваше приложение
Если вы не нашли идентификатор устройства в LogCat, вы также можете попытаться добавить константу TEST_EMULATOR:
request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
Ответ 2
Все эти ссылки устарели, чтобы протестировать, замените свой идентификатор баннера на тот, который указан здесь Google (раздел "Дайте вашему приложению идентификатор рекламного блока" ):
https://developers.google.com/admob/android/quick-start
И замените свой интерстициальный идентификатор на указанный здесь Google (раздел "Создание объекта InterstitialAd" ):
https://developers.google.com/admob/android/interstitial