AdMob Native Express 广告无效
AdMob Native express ads are not working
我在我的 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>
最初我将广告的可见性设置为“消失”,但加载广告后我将其设置为“可见”。
这就是我加载广告的方式
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 6.0 和 5.5 英寸显示屏上使用 android 设备 运行 测试了上面的代码,它工作正常。但问题是它不能与 android 设备 运行 在 android 5.0 上使用 4.5 和 5.0 英寸显示屏。
通过将广告尺寸从“360x100”更改为“280x100”解决了这个问题。
编辑:"FULL_WIDTHx100"也可以使用。
我在我的 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>
最初我将广告的可见性设置为“消失”,但加载广告后我将其设置为“可见”。
这就是我加载广告的方式
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 6.0 和 5.5 英寸显示屏上使用 android 设备 运行 测试了上面的代码,它工作正常。但问题是它不能与 android 设备 运行 在 android 5.0 上使用 4.5 和 5.0 英寸显示屏。
通过将广告尺寸从“360x100”更改为“280x100”解决了这个问题。
编辑:"FULL_WIDTHx100"也可以使用。