Android 即使onAdLoaded正在启动,Admob本机广告也不会显示
我集成了Admob本机广告。我在多个屏幕中使用了相同的adUnitId来加载本机广告。在大多数屏幕中,我的代码工作正常,但在某些屏幕中,onAdLoaded Overrided方法正在调用,但广告未显示。 我使用下面的代码来制作本地广告Android 即使onAdLoaded正在启动,Admob本机广告也不会显示,android,admob,native-ads,Android,Admob,Native Ads,我集成了Admob本机广告。我在多个屏幕中使用了相同的adUnitId来加载本机广告。在大多数屏幕中,我的代码工作正常,但在某些屏幕中,onAdLoaded Overrided方法正在调用,但广告未显示。 我使用下面的代码来制作本地广告 nativeExpressAdView.setAdListener(new AdListener() { @Override public void onAdFailedToLoad(int i)
nativeExpressAdView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
nativeExpressAdView.setVisibility(View.GONE);
}
@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
nativeExpressAdView.setVisibility(View.GONE);
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
nativeExpressAdView.setVisibility(View.VISIBLE);
}
nativeExpressAdView.loadAd(new AdRequest.Builder().build());
nativeExpressAdView.setVisibility(View.VISIBLE);
Nativeexpressview视图
onAdLoaded方法正在启动,但ads未加载。任何人都可以帮我确定问题。在显示添加后,请始终将横幅放在前面 nativeExpressAdView.bringToFront
我在onresume中也这样做。您的日志中一定有错误,请仔细检查。我最近也遇到了类似的问题,这是由于网络错误。我在日志中没有看到任何错误。请告诉我您是如何解决类似问题的。请检查视图是否有足够的显示空间。在您的情况下,父容器的宽度必须至少为300dp,高度必须至少为250dp。检查:感谢好友问题与视图大小有关。我已经解决了一些屏幕的问题,然后继续工作。为什么要投否决票,请解释一下?你的屏幕是框架式、相对式、协调式还是类似的布局,并且你已经改变了视图?在你的广告上方有一个视图怎么样?
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/nativeExpressAdView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:adSize="300x250"
android:layout_marginTop="@dimen/card_margin"
app:adUnitId="@string/ad_unit_id"/>