我有一个插页式广告设置在5分钟后显示,但我不希望它打开,除非用户正在查看该应用。在测试中存在一个问题,如果你去另一个应用程序,它仍然会弹出它。
答案 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();
}