【问题标题】:PublisherAdView is not showing ad,but adListener tells me that ad is loadedPublisherAdView 没有显示广告,但 adListener 告诉我广告已加载
【发布时间】:2015-11-13 00:09:38
【问题描述】:

伙计们。我在项目中有两个 PublisherAdViews(这里将是测试应用程序),大小为 BANNER 和 MEDIUM_RECTANGLE。 BANNER 尺寸效果很好,但 MEDIUM_RECTANGLE 不是,我只能看到屏幕上的一瞥(如阴影弹出),然后只是屏幕背景。 AdLisneter 告诉我广告已加载并且一切正常。不知道该怎么办。我尝试以 xml 和编程方式添加 PublisherAdViews,但没有结果。 这里是 XML

<com.google.android.gms.ads.doubleclick.PublisherAdView
    android:id="@+id/ad_view_small"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="/108874508/LEBFILE-MOBILEAPP-320x50">
</com.google.android.gms.ads.doubleclick.PublisherAdView>


<com.google.android.gms.ads.doubleclick.PublisherAdView
    android:id="@+id/ad_view_big"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="MEDIUM_RECTANGLE"
    ads:adUnitId="/108874508/LEBFILES-300X250-HP-MOBILE">
</com.google.android.gms.ads.doubleclick.PublisherAdView>

这是实现

    PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
    PublisherAdView mAdView2 = (PublisherAdView) findViewById(R.id.ad_view_small);
    mAdView2.loadAd(adRequest);
    PublisherAdView mAdView1 = (PublisherAdView) findViewById(R.id.ad_view_big);
    mAdView1.loadAd(adRequest);

如您所见,它是相同的,但只是没有显示大广告。 这就是我尝试手动添加广告的方式,再次没有结果。

    rlBanner = (RelativeLayout)findViewById(R.id.rlBanner);
    PublisherAdView adView = new PublisherAdView(MainActivity.this);
    adView.setAdSizes(AdSize.MEDIUM_RECTANGLE);
    adView.setAdUnitId("/108874508/LEBFILES-300X250-HP-MOBILE");
    adView.setId(999);
    adView.loadAd(adRequest);
    @SuppressWarnings("deprecation")
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
    adView.setLayoutParams(params);
    rlBanner.addView(adView);
    rlBanner.bringChildToFront(rlBanner.findViewById(999));

谢谢,阅读和帮助导致情况非常糟糕。

【问题讨论】:

  • 我也有同样的问题。我看了很多论坛,似乎只有这个 300x250 的横幅在渲染上有问题。
  • 嗨!你找到解决方案了吗?我在使用 MEDIUM_RECTANGLE 广告时遇到了同样的问题。我已经尝试了一切都没有运气。

标签: android ads google-dfp adview


【解决方案1】:

请将 adsize= "MEDIUM_RECTANGLE" 更改为 "FLUID"

【讨论】:

  • 请解释
猜你喜欢
  • 2019-12-11
  • 1970-01-01
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多