2011-01-24 80 views
0

例如:假设AdMob失败,或者更可能是用户正在使用AdBlocker阻止广告。是否可以检测AdMob广告的展示?

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

回答

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

+0

上需要注意这一点是接收当您使用setRefreshInterval自动刷新广告时,同一个广告连续两次似乎不会导致这些广告被调用。 – 2011-01-24 20:44:20