例如:假设AdMob失败,或者更有可能的是,用户正在使用AdBlocker来屏蔽广告。
有没有办法检测到这一点,所以我可以展示内部广告而不是什么?内部广告只会告诉用户购买高级版本以移除广告。
答案 0 :(得分:1)
您可以向AdView添加监听器:
AdView admob = (The inflated view)
admob.setAdListener(new AdListener() {
@Override
public void onReceiveRefreshedAd(AdView arg0) {}
@Override
public void onReceiveAd(AdView arg0) {}
@Override
public void onFailedToReceiveRefreshedAd(AdView arg0) {}
@Override
public void onFailedToReceiveAd(AdView arg0) {}
});
然后,您可以在提供的回调函数中实现所需的步骤(onFailedToReceive ...)