Не удалось загрузить нативное объявление: 0 Ошибка

Я внедряю код для нативной рекламы, предоставленный Google. Это нормально работает с google

идентификатор рекламного блока ADMOB_AD_UNIT_ID = "ca-app-pub-3940256099942544/2247696110"

Но когда я заменяю его своим идентификатором, он не показывает рекламу, выполняю метод 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());

person sunita    schedule 22.06.2016    source источник
comment
У меня есть друзья-решения. Этот ADMOB_AD_UNIT_ID предназначен для нативного экспресс-представления, поэтому он будет использоваться только нативным экспресс-представлением. Мы не можем использовать для расширенного нативного представления. В настоящее время нативное объявление находится в стадии бета   -  person sunita    schedule 09.07.2016


Ответы (2)


Пожалуйста, добавьте хотя бы одно тестовое устройство и попробуйте. Это может помочь вам в следующем,

AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build();
person Dhaval Solanki    schedule 22.06.2016

на это можно было ответить недавно, но ожидая, что это поможет другим, имеющим аналогичную проблему. Одной из основных причин этого является неправильный размер

В моем случае до этого

 <?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"
person yubaraj poudel    schedule 10.04.2017