Получите представление Admob InterstitialAd

У меня есть межстраничные объявления в моем приложении, но я хотел бы реализовать OnTouchListener для представления InterstitialAd, когда он появляется, но нет прямого способа сделать это в классе InterstitialAd, как в AdView для баннерной рекламы. Итак, мой вопрос: как я могу получить представление о промежуточной рекламе, когда она появляется, чтобы я мог установить для нее OnTouchListener?


person Amro elaswar    schedule 21.05.2016    source источник
comment
чего вы пытаетесь достичь?   -  person AndroidMechanic - Viral Patel    schedule 21.05.2016
comment
Ну, конечно, класс InterstitialAd рекламирует представление на экране, когда вы вызываете InterstitialAd.show(). Я хочу найти способ получить это представление, когда я его показываю, я хотел бы добавить сенсорный прослушиватель к представлению, чтобы я мог запускать некоторые код, когда пользователь нажимает на объявление   -  person Amro elaswar    schedule 21.05.2016


Ответы (2)


AdMob не предоставляет средств для прямого доступа к иерархии представлений для межстраничной рекламы. Это делается намеренно по ряду причин, связанных как с политикой, так и с дизайном.

Однако, как указал AndroidMechanic, вы можете использовать AdListener для получения событий, которые сообщают вам, что происходит с рекламой. Например, если вы хотите знать, когда было нажато объявление, вы можете использовать onAdLeftApplication, который вызывается, когда пользователь нажимает на объявление, в результате чего в ответ открывается браузер или другое приложение.

person RedBrogdon    schedule 23.05.2016

Admob уже предоставляет для этого интерфейс AdListener.

Вы можете реализовать интерфейс AdListener, а затем использовать метод public void onAdClosed (), чтобы делать все, что хотите, когда пользователь возвращается в ваше приложение после просмотра рекламы или нажатия на нее. Подробнее читайте в официальной документации< /а>

Согласно документации по этой ссылке метод вызывается следующим образом:

Вызывается, когда пользователь собирается вернуться в приложение после нажатия на рекламу.

person AndroidMechanic - Viral Patel    schedule 21.05.2016
comment
Я хорошо знаю AdListener, но это не то, что мне нужно, мне нужно, чтобы представление добавлялось на экран, когда метод show() вызывается для межстраничной рекламы. - person Amro elaswar; 22.05.2016
comment
Вы имеете в виду, что хотите показывать межстраничную рекламу внутри своей активности? Боюсь, что это невозможно и не разрешено. - person AndroidMechanic - Viral Patel; 22.05.2016
comment
Ну, межстраничное объявление запускается изнутри вашей активности, насколько я знаю, я не уверен, является ли это намерением или чем-то еще, я не проводил никаких исследований по этому поводу, но я предполагаю, что вы имеете некоторый контроль над ним, так как все клики по объявлению и т. д. могут быть обнаружены с помощью adlistener и т. д. - person Amro elaswar; 24.05.2016