PublisherAdView没有显示广告,但是adListener告诉我已加载广告

问题描述 投票:3回答:1

球员。我在项目中有两个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));

谢谢,用于阅读和帮助原因的情况非常糟糕。

android ads google-dfp adview
1个回答
0
投票

请将adsize =“ MEDIUM_RECTANGLE”更改为“ FLUID”

© www.soinside.com 2019 - 2024. All rights reserved.