获取 Admob InterstitialAd 的视图

Get the view of an Admob InterstitialAd

我的应用程序中有插页式广告,但我想在 InterstitialAd 出现时对其视图实施 OnTouchListener,但在 InterstitialAd class 中没有直接的方法,就像在用于横幅广告的 AdView。所以我的问题是如何在插页式广告出现时获取它的视图,以便为其设置 OnTouchListener?

Admob 已经为此提供了 AdListener 界面。

您可以实现 AdListener 接口,然后使用 public void onAdClosed () 方法在用户 returns 查看广告或点击广告后访问您的应用时执行任何您想做的事情。在 the official documentation

中阅读更多内容

根据此 link 中的文档,该方法的调用方式如下:

Called when the user is about to return to the application after clicking on an ad.

AdMob 不提供直接访问插页式广告的视图层次结构的方法。出于与政策和设计相关的多种原因,这是有意这样做的。

然而,正如 AndroidMechanic 所指出的,您可以使用 AdListener 来接收事件,告诉您广告正在发生什么。例如,如果您想知道广告何时被点击,您可以使用 onAdLeftApplication,它会在用户点击广告时调用,从而导致浏览器或其他应用响应打开。