是否可以检测是否显示了AdMob广告?

时间:2011-01-24 20:37:16

标签: android admob

例如:假设AdMob失败,或者更有可能的是,用户正在使用AdBlocker来屏蔽广告。

有没有办法检测到这一点,所以我可以展示内部广告而不是什么?内部广告只会告诉用户购买高级版本以移除广告。

1 个答案:

答案 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 ...)