2016-06-22 6 views
5

Я внедряю код для родных объявлений, предоставляемый google. Это работает хорошо с googleНе удалось загрузить Встроенное объявление: 0 Ошибка

идентификатора рекламного блока ADMOB_AD_UNIT_ID = «ча-приложение-паб-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()); 
+1

я получил решение friends..this ADMOB_AD_UNIT_ID для родной expressview поэтому он будет использовать только родную expressview .Мо не может использовать для предварительного родного зрения в настоящее время родное объявление в рамках беты – sunita

ответ

0

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

AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build(); 
+1

все еще не работает для меня. –

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> 

я делал ошибку в давая adSize, так что я просто изменил размер надстройки с ниже размерностью и был исправлен. Благодарю.

ads:adSize="320x250" 
Смежные вопросы