2016-06-22 16 views
5

Sto implementando il codice per gli annunci nativi forniti da Google. Che sta lavorando bene con googleImpossibile caricare annuncio nativo: 0 Errore

ad unità id ADMOB_AD_UNIT_ID = "ca-app-pub-3940256099942544/2247696110"

Ma quando sostituisco con il mio id suo annuncio non mostrare ed eseguire onAdFailedToLoad metodo e ottenuto Impossibile caricare l'annuncio nativo: 0 errore.

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

so what should I do??please help me 

ho cercato qui di seguito il codice

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

ho avuto soluzione friends..this ADMOB_AD_UNIT_ID è per expressview nativo in modo che userà solo expressview nativo .we non può utilizzare per l'avanzamento vista nativo attualmente annuncio nativo è in meno di beta – sunita

risposta

0

Si prega di aggiungere almeno un dispositivo di prova e provare, Può essere aiutare a come seguire,

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

Ancora non funziona per me. –

0

questo potrebbe essere ultimamente ha risposto, ma in attesa per aiutare gli altri ad avere problemi simili. Una delle cause principali di ciò è la dimensione errata

Nel mio caso prima che fosse

<?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> 

stavo facendo l'errore nel dare l'adSize, così ho appena cambiato la dimensione aggiuntivo con la dimensione di sotto, ma ho fissata. Grazie.

ads:adSize="320x250" 
Problemi correlati