webentwicklung-frage-antwort-db.com.de

Admob-Anzeigen werden nicht geladen - Laden der Anzeige fehlgeschlagen:

Ich versuche, Admob Native-Anzeigen zu laden. Zuvor (vor der Aktualisierung der App) wurden Anzeigen geschaltet, die jetzt geschaltet werden. Ich habe den Code, XML und das Logcat weiter unten gepostet.

Code

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)
17
akkk

Es gibt keinen Fehler in Ihrem Code. Es ist alles gut. Sie müssen nur ein wenig warten. Ihre Anzeigen-ID wurde neu erstellt. Daher dauert es einige Zeit, bis Anzeigen von Google-Servern abgerufen werden. Sie können dies überprüfen, indem Sie eine Banner-/Interstitial-Anzeigen-ID hinzufügen, die Sie für frühere Anwendungen erstellen. Sie werden sehen, dass sie funktionieren. Also, gib etwas Zeit und es wird bald funktionieren. Zumindest für mich passiert es ständig. Kann nicht sicher für Sie sagen, aber warum versuchen Sie es nicht?

42
user3314639

In meinem Fall waren fehlende Zahlungsinformationen ein Problem. Wenn Sie sich in Admob Dashboard anmelden, wird dort eine Benachrichtigung angezeigt, die besagt, dass Anzeigen erst funktionieren, wenn wir Zahlungsdetails hinzufügen.

11
Hardik Maru

Dies ist auch der Fall, wenn Sie versuchen, eine Anzeige von einem Placement mit einem anderen Typ anzufordern. Zum Beispiel Banner von Interstitial und so weiter. Ich hoffe das hilft somenone.

2
Artem Mostyaev

Konstanter Wert: 0

Dieser Fehler tritt im Allgemeinen bei neu erstellten Anzeigen auf. Warten Sie also einige Stunden, bis die Anzeigen geladen sind.

1
Rohit Lalwani

Es ist mir auch passiert, dass der Fehler "Anzeige 0 nicht laden" fehlgeschlagen ist, aber es gibt kein Problem. Warten Sie manchmal eine Stunde oder 2 oder sogar 5 Stunden.

1
mzeesaid

Sie können Ihr Projekt immer auf einem Emulator ausführen und erhalten Informationen zu "emulierten Anzeigen" in Ihrer Anwendung

0
Rodriquez

Und am wichtigsten ist auch, dass Sie nicht vergessen, zu überprüfen, ob Sie die Internet-Erlaubnis erteilt haben oder nicht im Manifest

uses-permission Android:name="Android.permission.INTERNET"/>
0
AndroWaqar

Wenn es mit den Muster-Anzeigenblock-IDs funktioniert ist Ihr Konto wahrscheinlich gerade noch nicht genehmigt. Hast du es gerade erst geschaffen?

Testanzeigen funktionierten sofort für mich. Ich musste mehrere Stunden auf die E-Mail "Tolle Neuigkeiten - Ihr Konto ist jetzt genehmigt" warten, bis meine Anzeigen ebenfalls funktionierten. Verwenden Sie Ihre eigenen Anzeigen sowieso nicht für die Entwicklung - dafür können Sie Ihr AdMob-Konto sperren lassen!

Sobald die Testanzeigen funktionieren und Sie bestätigt haben, dass die richtigen IDs für den Release-Build verwendet werden, haben Sie höchstwahrscheinlich alles richtig gemacht und müssen nur noch warten

Es gibt auch eine Test-App-ID "ca-app-pub-3940256099942544 ~ 3347511713" , aber ich hatte kein Problem, meine eigene App-ID direkt nach dem Erstellen zu verwenden.

0
Matthias

Fehlercode 0 bedeutet aus der DokumentationInterner Fehler.

public static final int ERROR_CODE_INTERNAL_ERROR

Etwas ist intern passiert. Zum Beispiel war eine ungültige Antwort vom Ad Server empfangen.

Konstanter Wert: 0

Dieser Fehler tritt im Allgemeinen in neu erstellten Anzeigen auf. Warten Sie also einige Stunden, bis die Anzeigen geladen sind.

0
Nabin Bhandari

In meinem Fall hatte ich zuvor die Debug-Protokollierung für Anzeigen aktiviert und dies führte ironischerweise dazu, dass sie nicht funktionierten ...

Rufen Sie die Einstellungen Ihres Geräts auf> Google> Anzeigen> Debug-Protokollierung für Anzeigen aktivieren (Deaktivieren)

Es kann auch hilfreich sein, wenn Sie oben Werbe-ID zurücksetzen auswählen.

Danach funktionierten die Testanzeigen wieder.

Viel Glück!

0
DJTano