2015-11-06 23 views
21

Ich setze eine Anzeige auf meine Android-Anwendung mit DoubleClick und kann die endgültige Anzeige nicht zeigen, kann mir jemand helfen?konnte nicht geladen werden Anzeige: 3

Wenn ich eine Anzeige testen, indem „.addTestDevice Zugabe (‚xxx ...‘)“ Ich erhalte die Testanzeige, aber wenn ich entfernen Sie diese Zeile ich die folgende Fehlermeldung erhalten:

W/Anzeigen: keine Füllung aus ad-Server

W/Anzeigen: Fehler Anzeige laden: 3

ich habe meine Anzeige wie folgt aus:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build(); 
mPublisherAdView.loadAd(adRequest); 

Und meine publisherView wie folgt aussehen:

<com.google.android.gms.ads.doubleclick.PublisherAdView 
     android:id="@+id/pronostics_ad" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 

     android:layout_gravity="center" 

     ads:adSize="BANNER" 
     ads:adUnitId="@string/ad_unit_pronostic"> 
    </com.google.android.gms.ads.doubleclick.PublisherAdView> 

Was könnte falsch sein?

Vielen Dank im Voraus für Ihre Antworten.

+1

Das Problem war auf eine falsche Sprachkonfiguration zurückzuführen. Was merkwürdig erscheint, ist, dass diese Konfiguration keine Probleme mit iOS-Geräten, aber mit Android-Geräten hat. – MHogge

+0

Können Sie bitte klarstellen, auf welche Art von "Sprachkonfiguration" Sie sich bezogen haben?Ich sehe mich mit dem gleichen Problem konfrontiert. – isapego

+0

Dies ist vor mehr als einem Jahr und ich habe keinen Zugriff mehr auf das DoubleClick-Konto, daher kann ich Ihnen nicht mehr helfen. Ich weiß, ich hatte 3 Sprachen (Fr, Nl, En) mit Fr als Standard eingestellt und ich konnte nicht die NL & EN bekommen. Wenn ich mich gut erinnere, wechselte ich als Standardsprachkonfiguration zu EN und das war's. Ich verstehe immer noch nicht, warum das mein Problem so leidt, dass ich nicht so viel geholfen habe. – MHogge

Antwort

43

W/Anzeigen: Fehler Anzeige laden: 3

Gemäß der Documentation Sie bekommen den folgenden Fehlercode:

public static final int ERROR_CODE_NO_FILL

Die Anzeigenanfrage war erfolgreich, es wurde jedoch keine Anzeige zurückgegeben, da das Anzeigeninventar nicht vorhanden war.

Konstante Wert: 3

auf dem Pfosten Basierend onFailedToReceiveAd - Ad request successful, but no ad returned due to lack of ad inventory when using admob with adwhirl:

Wenn Sie diese Fehlermeldung erhalten, dann ist der Code korrekt ist. Das Problem ist , dass AdMob nicht immer eine Anzeige für jede Anfrage zurückgeben muss. Dies kann insbesondere dann eintreten, wenn Sie gerade Ihre Publisher-ID AdMob registriert haben, da es einige Zeit und mehrere Anfragen erfordert, bevor die neue ID mit der Rückgabe von Anzeigen beginnt.

Ein weiterer Grund für die geringe Ausführungsrate ist, dass Sie kein AdSense-Backfill für aktiviert haben oder einige Anzeigen herausgefiltert haben. Überprüfen Sie Ihre App-Einstellungen, um festzustellen, ob dies der Fall ist.

+6

Was ist Verfüllung? Das Dokument erwähnte es nicht. –

+0

Ich benutze meine Anzeigenblock-ID letzten Monat, manchmal bekomme ich Adds, aber die meiste Zeit Admob gibt Fehler 3. – pavel

+0

Sir! Ich habe eine andere App, die zum selben AdMob-Konto gehört und die Anzeigen anzeigt. Bitte erläutern Sie –

2

Es gibt eine Option, die in unserem Fall geholfen hat. Wie @blizzard in Ihren Anwendungseinstellungen in der Google Developer Console erwähnt, gibt es einen Abschnitt namens "Preisfindung und Verteilung". In diesem Bereich gibt es eine Checkbox "CONTAINS ADS". In unserem Fall war es deaktiviert. Nach der Aktivierung haben wir erfolgreich Anzeigen erhalten. Hoffe es hilft.

+0

Können Sie bitte Screenshot oder Detailpfad für die Preisgestaltung und Verteilung hinzufügen? Auch ist es in Apps.admob.com Dashboard oder in Google Developer Console? –

Verwandte Themen