2016-07-14 21 views
8

Sto tentando di caricare annunci nativi di Admob. In precedenza (prima che l'app venisse aggiornata) gli annunci pubblicitari venivano mostrati, ma ora non vengono pubblicati. Ho pubblicato il codice, xml e il logcat qui sotto.Gli annunci di Admob non vengono caricati - Impossibile caricare l'annuncio: 0

Codice

NativeExpressAdView adView = (NativeExpressAdView) myView.findViewById(R.id.adView); 

    AdRequest request = new AdRequest.Builder() 
      .addTestDevice("5BCFF0AAE83AF424648A954038C71DE6") 
      .addTestDevice("A5E3E2068BD88202CBC281AD76984BEE")//infocus 
      .build(); 

    adView.loadAd(request); 

XML

<com.google.android.gms.ads.NativeExpressAdView 
      android:id="@+id/adView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      ads:adSize="320x150" 
      ads:adUnitId="ca-app-pub-5059726881726792/6223900262"></com.google.android.gms.ads.NativeExpressAdView> 

Logcat

07-14 20:39:57.349 11508-11508/? W/Ads: Failed to load ad: 0 
07-14 20:40:07.373 11508-11663/? W/Ads: There was a problem getting an ad response. ErrorCode: 0 

Fail to forward ad response. 
            android.os.DeadObjectException 
             at android.os.BinderProxy.transactNative(Native Method) 
             at android.os.BinderProxy.transact(Binder.java:511) 
             at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93) 
             at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638) 
             at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055) 
             at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75) 
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
             at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
             at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
             at java.lang.Thread.run(Thread.java:818) 

07-14 20:40:19.539 1975-4922/? W/Ads: Fail to forward ad response. 
            android.os.DeadObjectException 
             at android.os.BinderProxy.transactNative(Native Method) 
             at android.os.BinderProxy.transact(Binder.java:511) 
             at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93) 
             at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638) 
             at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055) 
             at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75) 
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
             at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
             at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
             at java.lang.Thread.run(Thread.java:818) 
+1

Sto avendo lo stesso identico problema, non sono riuscito a trovare una soluzione – Matteo

risposta

16

Non v'è alcun difetto nel codice. Va tutto bene. Devi solo aspettare un po '. Il tuo ID annuncio è stato appena creato, quindi ci vorrà del tempo per recuperare gli annunci dai server di google. Puoi verificarlo aggiungendo il banner/interstitial che stai creando per le applicazioni precedenti e vedrai che funzionano. Quindi dagli un po 'di tempo e funzionerà presto. Almeno per me, succede sempre. Non posso sicuramente dire per te, ma perché non provarci?

+2

"Aspetta un po '" == ~ 1ora nel mio caso. – t0m

+0

ha funzionato? sto ancora ricevendo lo stesso errore. – Shadow

0

Mi è capitato anche che l'errore "non riesca a caricare l'annuncio 0", ma non vi è alcun problema, basta aspettare a volte come un'ora o 2 o anche solo 5 ore di attesa, si otterranno gli annunci.

0

È sempre possibile eseguire il progetto sull'emulatore e si ottengono informazioni su "ad emulato" nel tuo applicaiton

0

Dal Documentation, codice di errore 0 significa Errore interno.

public static final int ERROR_CODE_INTERNAL_ERROR 

successo qualcosa internamente; ad esempio, una risposta non valida è stata ricevuta dall'ad server.

Costante Valore: 0

Questo errore si verifica in genere appena creati annunci. Quindi attendi qualche ora per caricare gli annunci.

Problemi correlati