Android非页内广告-返回时关闭应用

时间:2019-04-21 20:22:10

标签: android ads interstitial

我在Android应用中使用插页式广告。当用户点击广告时,它会重定向到浏览器-正常行为,但是当您点击概览按钮(第三个按钮,方形)并选择我的应用时,它将再次显示广告:

  • 之后,如果我按“后退”按钮-它会关闭我的应用。
  • 之后,如果我通过点击X关闭插页式广告-它也会关闭应用。 如果我只是点击“概述”按钮,然后再次选择我的应用,然后关闭非页内广告,它也会关闭我的应用。

我尝试为AdsActivity添加清单noHistory = true,没有运气((。

预期结果:当您点击广告时,然后点击概述按钮并选择您的应用程序-它应重定向到您的应用程序并关闭广告,我的意思是-显示上一个屏幕,即我打开广告的屏幕。

1 个答案:

答案 0 :(得分:0)

广告生命周期中有许多事件。您可以通过AdListener类侦听这些事件,然后执行所需的任何操作。

mInterstitialAd.setAdListener(new AdListener() {
    @Override
    public void onAdLoaded() {
        // Code to be executed when an ad finishes loading.

    }

    @Override
    public void onAdFailedToLoad(int errorCode) {
        // Code to be executed when an ad request fails.
    }

    @Override
    public void onAdOpened() {
        // Code to be executed when the ad is displayed.
    }

    @Override
    public void onAdClicked() {
        // Code to be executed when the user clicks on an ad.
    }

    @Override
    public void onAdLeftApplication() {
        // Code to be executed when the user has left the app.
    }

    @Override
    public void onAdClosed() {
        // Code to be executed when the interstitial ad is closed.

    }
});