获取 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,它会在用户点击广告时调用,从而导致浏览器或其他应用响应打开。
我的应用程序中有插页式广告,但我想在 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,它会在用户点击广告时调用,从而导致浏览器或其他应用响应打开。