在PublisherAdView中使用自定义广告尺寸时,Google广告不可见

时间:2014-12-23 12:37:06

标签: android admob google-dfp adview

使用大小为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);

这里没有火箭科学,但我怀疑是否可以使用自定义尺寸。有没有人经历过这个?

2 个答案:

答案 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.