1
如果AdView无法加载(由于AdBlock或其他),我尝试显示横幅/文本。如果AdView无法加载,则显示文本/横幅
我尝试了不同的方法:
- 两个RelativeLayouts以上(均来自广告拦截隐藏...)
- 坐落在其中包含我的AdView中可见,如果应用程序无法加载RelativeLayout的文本视图。
- 和不同的布局技巧
什么都行不通。 任何人都可以帮助我吗?
如果AdView无法加载(由于AdBlock或其他),我尝试显示横幅/文本。如果AdView无法加载,则显示文本/横幅
我尝试了不同的方法:
什么都行不通。 任何人都可以帮助我吗?
您可以实施AdListener界面来侦听AdMob事件。
public interface AdListener {
public void onReceiveAd(Ad ad);
public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error);
public void onPresentScreen(Ad ad);
public void onDismissScreen(Ad ad);
public void onLeaveApplication(Ad ad);
}
然后,您会希望您的AdView收听AdListener。
// Assuming AdView is named adView and this class implemented AdListener.
adView.setAdListener(this);
特别是,您会对onFailedToReceiveAd回调感兴趣。如果AdMob无法加载广告,这就会被调用。如果您实施此方法,则可以在广告未返回时在应用程序中采取适当的措施。
我用这个,但它不显示我的textview或我的布局。任何想法? – Leandros 2012-02-02 15:41:58
如果你只是回答我的答案而不是文档,我忘了告诉你如何告诉AdView收听AdListener。我相应地更新了我的答案。如果您已经完成了这项工作,您是否可以通过在'onFailedToReceiveAd'事件中记录LogCat并检查它是否在运行应用程序时记录日志来验证AdListener是否工作? – 2012-02-03 23:55:26
AdListener的工作原理。 :) 看来,AdBlock阻止它的方式。 – Leandros 2012-02-04 14:36:11