2011-01-24 78 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