未显示Native Express AdView

时间:2016-06-26 03:57:46

标签: android firebase admob

我已将firebase的原生快照广告添加到我的应用中 当我使用他们提供的测试ID时,它加载正常,但当我用我的发布者ID和单位ID替换它时,它会停止显示它

logcat的

Starting ad request.
Use AdRequest.Builder.addTestDevice("3C5C50F4B6108021A73AB0588B9E62C0") to get test ads on this device.
There was a problem getting an ad response. ErrorCode: 0
Failed to load ad: 0
Ad is not visible. Not refreshing ad.
Scheduling ad refresh 60000 milliseconds from now.

代码 XML

<com.google.android.gms.ads.NativeExpressAdView
                android:id="@+id/adView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_alignParentBottom="true"
                android:layout_gravity="center_horizontal|center"
                ads:adSize="FULL_WIDTHx80"
                ads:adUnitId="@string/ad_unit_id">
            </com.google.android.gms.ads.NativeExpressAdView>

JAVA

     MobileAds.initialize(getApplicationContext(), APIClass.PUBLISHER_ID);
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView1);
        adView.loadAd(new AdRequest.Builder().build());

当我添加将应用发布到Play商店时,广告是否会显示

2 个答案:

答案 0 :(得分:11)

  

使用Native Ads Express,您的NativeExpressAdView尺寸需要符合您在AdMob前端选择的尺寸范围。在这种情况下,智能横幅不够大。

     

请参阅文档中的Choosing a Size部分,了解Native Ads Express模板的范围。现在看看Native Ads Express的大小调整是如何工作的,因为您选择了SMART_BANNER作为您的大小(FULL_WIDTHx80)。

     

假设您正在使用Nexus 5纵向运行此应用。智能横幅的大小将为360x50。当您将其与Native Ads Express模板的要求进行比较时,您会发现即使Small模板也需要80dp的高度。由于您的尺寸不符合要求,因此您不会看到广告。

     

尝试将尺寸更改为广告:adSize =“300x250”。该大小适合所有3个模板,因此您应该获得广告。我自己测试了它,它适用于您的广告单元。要进行更精确的测量,请仔细检查您在AdMob前端选择的尺寸,并确保广告的宽度和高度符合范围。

     

我们将在内部更多地调查错误代码指示内部错误的原因。这可能会表现得更好一些。但是,由于上述原因,我将结束这个问题。

来自here

的回答

答案 1 :(得分:0)

尝试其中一种尺寸:

XML:

ads:adSize="320x50;  // BANNER
ads:adSize="468x60;  // FULL_BANNER
ads:adSize="320x100; // LARGE_BANNER
ads:adSize="728x90;  // LEADERBOARD
ads:adSize="300x250; // MEDIUM_RECTANGLE
ads:adSize="160x600; // WIDE_SKYSCRAPER

爪哇:

AdSize.BANNER
AdSize.FULL_BANNER
AdSize.LARGE_BANNER
AdSize.LEADERBOARD
AdSize.MEDIUM_RECTANGLE
AdSize.WIDE_SKYSCRAPER

示例:

setAdSize(AdSize.BANNER)

setAdSize(new AdSize(320,50))