使用大小为AdSize.BANNER
的PublisherAdView时。我想要展示的广告效果非常好,但在设置自定义尺寸时,操作不会成功。事实上,广告正在加载但未显示,我成功进入回调onAdLoaded
:
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);
这里没有火箭科学,但我怀疑是否可以使用自定义尺寸。有没有人经历过这个?
答案 0 :(得分:2)
实际上你可以使用你想要的任何尺寸(只要它适合),我的客户提供小尺寸的广告,我们设法让它工作。 "只要它适合"例如,当你写下这样的东西时:
AdSize[] adSizes = {new AdSize(89, 31), AdSize.SMART_BANNER};
您提供的广告尺寸为88X31,无法正常使用。
答案 1 :(得分:0)
AFAIK你不能使用任何你想要的尺寸。根据{{3}},您可以使用以下内容:
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.