2014-12-23 72 views
0

使用尺寸爲AdSize.BANNER的PublisherAdView時。我想要展示的廣告效果相當不錯,但是在設置自定義尺寸時,操作不會成功。事實上,廣告被加載但不顯示,我成功地走在回調onAdLoaded使用PublisherAdView使用自定義廣告尺寸時Google廣告不可見

mAdView.setAdListener(new AdListener() { 
     @Override 
     public void onAdLoaded() { 
      super.onAdLoaded(); 
      Log.d(TAG, "Ad loaded"); 
     } 
}); 

我只是把我的自定義尺寸是這樣的:

AdSize[] adSizes = {new AdSize(88, 31), AdSize.BANNER}; 
mAdView = new PublisherAdView(getActivity()); 
mAdContainer.addView(mAdView); 
mAdView.setAdUnitId(getActivity().getResources().getString(R.string.ad_unit_id)); 
mAdView.setAdSizes(adSizes); 

沒有火箭科學這裏,但我懷疑它可以使用自定義大小。有沒有人經歷過這個?

回答

1

其實你可以使用任何你想要的(只要它適合),我的客戶提供小廣告尺寸任意大小和我們設法使它發揮作用。 「只要它符合」是指例如,當你寫類似:

AdSize[] adSizes = {new AdSize(89, 31), AdSize.SMART_BANNER}; 

而且您提供的廣告尺寸是88x31廣告,這是行不通的。

0

AFAIK你不能使用任何你想要的尺寸。按照docs here,您可以使用以下命令:

AdSize BANNER => 320x50 density-independent pixels 

AdSize FULL_BANNER => 468x60 density-independent pixels 

AdSize LARGE_BANNER => 320x100 density-independent pixels 

AdSize LEADERBOARD => 728x90 density-independent pixels 

AdSize MEDIUM_RECTANGLE => 300x250 density-independent pixels 

AdSize SMART_BANNER => A dynamically sized banner that is full-width and auto-height 

AdSize WIDE_SKYSCRAPER => 160x600 density-independent pixels. This size is currently not supported by the Google Mobile Ads network; this is intended for mediation ad networks only.