Я реализовал Admob много раз, и он всегда работал нормально (поэтому я не новичок в admob), но в последние месяцы он ведет себя странно. Объявления иногда не показываются, или они загружаются долго, или они показывают, но числа не совпадают с числами на панели (много запросов, но только несколько показов, или вообще ничего), et c.
Теперь объявления не показываются в некоторых моих приложениях. Тестовые объявления показываются корректно во время тестирования приложения, но как только я подписываю и генерирую apk релиза, показ объявлений прекращается. Поэтому я создал свою собственную систему «аналитики», чтобы уведомлять меня (отправлять данные в бэкэнд и сохранять в БД) каждый раз, когда объявление:
· запрошено (до вызова loadAd ())
· Загружено (adListener -> onAdLoaded)
· успешно (adListener -> onAdClosed)
· не удалось (adListener -> onAdFailedToLoad), и я отправил мне код ошибки.
Результат:
это только запись в журнал «запрошено» (перед запуском loadAd (запрос)). AdListener никогда не срабатывает. Я не получаю ни кода ошибки, ни объяснения. И реклама действительно не показывается. Если я go на панели Admob, нет никаких предупреждений или сообщений, ничего, что указывает на проблему с моим приложением или моей учетной записью.
Может быть, это влияет: я сделал свою собственную библиотеку (немного. aar файл в / libs) с кодом admob, поэтому мне не нужно повторять этот код в каждом проекте, поэтому код, загружающий рекламу, выполняется из этого внешнего модуля. Это не должно быть проблемой, но кто знает.