编程语言
首页 > 编程语言> > 如何在Android应用程序进入后台时暂停插页式广告?

如何在Android应用程序进入后台时暂停插页式广告?

作者:互联网

我使用admob for Android存在插页式广告的问题,这是商业视频仍在运行,即使我点按主页按钮或转到后台.有没有人知道如何解决这个问题?

我整天都在搜索,但找不到它.有人说我们无法控制广告.但是,当我们点击设备上的主页按钮或应用程序转到后台时,Youtube Android应用程序能够暂停.

解决方法:

您使用的是哪个版本的AdMob SDK?此解决方案适用于Google Play服务.

让我们说这是你设置插页式广告的方式:

//Here is where you setup your interstitial
//...
adView.setAdListener(new AdListener() {
    @Override
    public void onAdLoaded(){
        adView.show();
    }
});

在onPause()方法中,您可以执行以下操作:

protected void onPause() {
    super.onPause();

    if(adView != null) {
        adView.setAdListener(null);
    }
}

这是有效的,因为当由于新的插页式广告而调用onPause方法时,广告已经处于显示过程中并且将正常显示.但是,如果因为其他内容而调用onPause(),例如按下Home按钮,则会禁止显示新的插页式广告.

如果你正在使用AdListener提供的其他回调方法,那么唯一需要注意的.

标签:android,admob,interstitial
来源: https://codeday.me/bug/20190624/1280655.html