AdMob原生广告宣传不起作用

时间:2017-02-06 08:09:48

标签: android admob ads

我在Android应用中集成了AdMob Native Express广告。它适用于具有5.5英寸显示屏的设备,但它没有出现在具有4.5英寸和5.0英寸显示屏的设备上。

这是我的Xml

 <com.google.android.gms.ads.NativeExpressAdView
 android:id="@+id/adView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 ads:adUnitId="ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX"
 ads:adSize="360x100"
 android:layout_below="@+id/buttonspace2"
 android:visibility="gone">
</com.google.android.gms.ads.NativeExpressAdView>

最初我将广告的展示率设置为Gone,但广告加载后我将其设置为Visible。

这就是我加载广告的方式

  final NativeExpressAdView adView = (NativeExpressAdView)findViewById(R.id.adView);

        AdRequest request = new AdRequest.Builder()


                .build();



        adView.setAdListener(new AdListener() {
            @Override
            public void onAdLoaded() {
                adView.setVisibility(View.VISIBLE);
            }
        });
        adView.loadAd(request);

我已经测试了上面的代码与android设备在Android 6.0上运行5.5英寸显示它工作正常。但问题是它不适用于在5.0和5.0英寸显示器上运行的Android 5.0上安装的Android设备。

1 个答案:

答案 0 :(得分:0)

通过更改来自&#34; 360x100&#34;的广告来解决问题至&#34; 280x100&#34;。

修改:&#34; FULL_WIDTHx100&#34;也可以使用。