У меня есть межстраничные объявления в моем приложении, но я хотел бы реализовать OnTouchListener для представления InterstitialAd, когда он появляется, но нет прямого способа сделать это в классе InterstitialAd, как в AdView для баннерной рекламы. Итак, мой вопрос: как я могу получить представление о промежуточной рекламе, когда она появляется, чтобы я мог установить для нее OnTouchListener?
Получите представление Admob InterstitialAd
Ответы (2)
AdMob не предоставляет средств для прямого доступа к иерархии представлений для межстраничной рекламы. Это делается намеренно по ряду причин, связанных как с политикой, так и с дизайном.
Однако, как указал AndroidMechanic, вы можете использовать AdListener для получения событий, которые сообщают вам, что происходит с рекламой. Например, если вы хотите знать, когда было нажато объявление, вы можете использовать onAdLeftApplication, который вызывается, когда пользователь нажимает на объявление, в результате чего в ответ открывается браузер или другое приложение.
Admob уже предоставляет для этого интерфейс AdListener
.
Вы можете реализовать интерфейс AdListener
, а затем использовать метод public void onAdClosed ()
, чтобы делать все, что хотите, когда пользователь возвращается в ваше приложение после просмотра рекламы или нажатия на нее. Подробнее читайте в официальной документации< /а>
Согласно документации по этой ссылке метод вызывается следующим образом:
Вызывается, когда пользователь собирается вернуться в приложение после нажатия на рекламу.