如何在app退出时显示admob interstitial

sam*_*ly1 4 android back-button admob

如何在应用退出时显示广告群组插页式广告.我尝试使用onBackPressed()方法但是为插页式广告获取错误代码

interstitial = new InterstitialAd(this, "AD_ID");


    AdRequest adRequest = new AdRequest();


    interstitial.loadAd(adRequest);


    interstitial.setAdListener(this);
  }
    @Override
      public void onReceiveAd(Ad ad) {

        if (ad == interstitial) {
          interstitial.show();
        }

    }
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么.

Bjö*_*hel 7

我刚刚与Admob的员工讨论了如何增加广告收入.他的建议是当玩家退出我的游戏应用程序时添加一个插页式广告.我没有阅读所有的条款和条件,但我确实认为Admob官员知道标准规则,如果不允许,不会推荐这种行为.

从技术上讲,我将以这种方式实现它:

1)当用户点击我的退出按钮或点击主屏幕上的后退按钮时捕获

2)检查是否已加载插页式广告并准备好显示

- > 3a)如果没有准备好,我让用户毫不拖延地退出

- > 3b)如果它准备就绪,我会显示插页式广告并听取它关闭,当它关闭时,我会自动退出应用


Wil*_*iam 2

不要尝试在应用程序退出时显示广告,正如 RSenApps 所说,应在应用程序的关键点显示广告。

如果您的问题是,当插页式广告显示时,它会导致 Activity 上的视图重新绘制,那么您需要保留或缓存 Activity 的绘制状态,以便可以根据需要快速重新绘制先前的状态。