应用在后台时显示插页式广告

时间:2017-03-15 22:17:16

标签: android ads interstitial

我有一个插页式广告设置在5分钟后显示,但我不希望它打开,除非用户正在查看该应用。在测试中存在一个问题,如果你去另一个应用程序,它仍然会弹出它。

2 个答案:

答案 0 :(得分:0)

当您离开应用程序(主页按钮等)时,您需要清除adView回调中的AdListener。

假设您已在onPause中设置了adListener,则可以在android调用protected void onPause() { super.onPause(); if(adView != null) { adView.setAdListener(null); } } 时将其侦听器设置为null。它会是这样的:

class Astroid < ApplicationRecord

def self.get_api_info
    astroid = "https://api.nasa.gov/neo/rest/v1/feed?start_date=2017-03-15&end_date=2017-03-15&api_key=*****"                                                                                               
    request_to_astroid = Net::HTTP.get(URI(astroid))
    JSON.parse request_to_astroid

end

我不知道您使用的是哪个版本的admob,但这适用于Google Play服务。

答案 1 :(得分:0)

它是如何工作的,广告在后台不应该显示。

 @Override
 protected void onPause() {
    if (mAdView != null) {
        mAdView.pause();
    }
    super.onPause();

}

@Override
protected void onDestroy() {
    if (mAdView != null) {
        mAdView.destroy();
    }
    super.onDestroy();
}