2011-01-24 2 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. –