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