无法加载原生广告:0 错误

6

我正在实现Google提供的原生广告代码,使用google正常工作。

广告单元ID ADMOB_AD_UNIT_ID =“ca-app-pub-3940256099942544/2247696110”

但是当我将其替换为我的ID时,广告没有显示并执行了onAdFailedToLoad方法,并得到了无法加载原生广告:0错误

I tried two different ad unit id but it didn't load ad.

so what should I do??please help me 

我尝试了下面的代码。
final LayoutInflater li = (LayoutInflater) appContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            AdLoader.Builder builder = new AdLoader.Builder(appContext, Global.ADMOB_AD_UNIT_ID);

            builder.forContentAd(new NativeContentAd.OnContentAdLoadedListener() {
                @Override
                public void onContentAdLoaded(NativeContentAd ad) {
                    //viewHolder.rlnativead.setVisibility(View.VISIBLE);
                    NativeContentAdView adView = (NativeContentAdView)li
                            .inflate(R.layout.ad_content, null);
                    populateContentAdView(ad, adView);
                    viewHolder.fl_adplaceholder.removeAllViews();
                    viewHolder.fl_adplaceholder.addView(adView);
                }
            });

            AdLoader adLoader = builder.withAdListener(new AdListener() {
                @Override
                public void onAdFailedToLoad(int errorCode) {
//                  Toast.makeText(appContext, "Failed to load native ad: "
//                          + errorCode, Toast.LENGTH_SHORT).show();
                    Log.e("Call List adapter","Failed to load native ad: "+errorCode);
                }
            }).build();

            adLoader.loadAd(new AdRequest.Builder().build());

1
我找到了解决方案,朋友们。ADMOB_AD_UNIT_ID是用于本地展示视图的,因此它仅适用于本地展示视图。我们目前无法用于高级本地视图,因为本地广告正在进行测试(beta)。 - sunita
2个回答

0
请添加至少一个测试设备并尝试,这可能会像以下内容一样帮助您:
AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build();

0

这个问题可能已经被回答了,但希望能帮助其他遇到类似问题的人。其中一个主要原因是尺寸不正确。

在我的情况下,之前是

 <?xml version="1.0" encoding="utf-8"?>
<com.google.android.gms.ads.NativeExpressAdView android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adUnitId="@string/native_ad_id"
    ads:adSize="320x250"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto">
</com.google.android.gms.ads.NativeExpressAdView>

我在设置广告尺寸时犯了错误,所以我只需将广告尺寸更改为以下尺寸即可解决问题。谢谢。

 ads:adSize="320x250"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接