Ich habe dieses Problem in einer meiner Anzeigen für ein iOS-Spiel
Hier ist mein Code, die seltsame Sache ist, dass, wenn ich das Gerät in der request.testDevices Liste hinzufügen zeigt es das Demo-Banner, wenn ich von testDevices entfernen, zeigt es kein echtes Banner, aber wenn ich meine bundleIdentifier ändern auf XCODE zeigt es ein echtes Banner, also glaube ich, dass es etwas mit meinem Admob-Account ist, hat jemand je so etwas bekommen?
Es ist immer mit diesem Fehler fehlgeschlagen:
AdView didFailToReceiveAdWithError ---------------------------: Fehler Domain = com.google.ads Code = 1 "Fehler anfordern: Keine Anzeige zeigen." UserInfo = {NSLocalizedDescription = Anforderungsfehler: Keine anzuzeigende Anzeige., NSLocalizedFailureReason = Anforderungsfehler: Keine anzuzeigende Anzeige.}
Auf meiner AppDelegate.m
%Vor%auf meinem rootViewController.m
%Vor% Ich hatte gerade diesen Fehler heute, das Problem für mich war einfach, es war weil das adUnitID
grundsätzlich noch neu ist. Ich musste mehr als 2 Stunden warten, nachdem ich adUnitID
erstellt hatte, damit die Anzeigen geschaltet wurden.
Wenn Sie diesen Fehler haben und einige Ihrer adUnitIDs
Anzeigen schalten und andere nicht. Sie haben sehr wahrscheinlich das gleiche Problem, und die einzige Möglichkeit, es zu beheben, ist warten.
Der Ad Server gibt diese Nachricht hauptsächlich zurück, da keine Anzeigen für Ihre Anzeigenblock-ID vorhanden sind. Überprüfen Sie, ob Ihre Anzeigenblock-ID korrekt ist oder nicht. Sie erhalten den gleichen Fehler, wenn Ihre Bannerbreite / -höhe 0 ist. Stellen Sie sicher, dass Ihre adUnitID perfekt ist. oder Überprüfen Sie folgende Links, die Ihnen helfen können Ссылка
Ich habe gerade einen neuen Account erstellt und dieses Problem erkannt. Bei der Überprüfung meines Kontos wurde oben auf der Admob-Seite eine Meldung angezeigt: "In Ihren Anzeigenblöcken werden keine Anzeigen geschaltet, da Sie Ihre Kontozahlungsinformationen noch nicht angegeben haben." Klicken Sie auf den Button Fix it, füllen Sie das Formular aus und die Anzeigen werden innerhalb weniger Stunden angezeigt
Ich habe diesen Fehler auch gefunden. Sowohl meine Banner- als auch meine Interstitial-Anzeigen sind mit diesem Fehler fehlgeschlagen. Ich habe festgestellt, dass es mein Fehler ist, UserAgent global zu ändern, nachdem ich UserAgent in den Standard geändert habe, funktioniert es gut.
Für mich war der Grund, warum dies anfing, dass ich keine Zahlungsmethoden in meinem AdMob-Konto eingerichtet hatte.
Sobald ich das eingerichtet habe, ist der Fehler verschwunden und die Anzeigen werden sofort angezeigt.
Hoffe das hilft jemandem!
Wenn Sie Ihre App im Debug- oder Testmodus verwenden, stellen Sie sicher, dass Sie die Test-AppID und die BannerID verwenden, die von Google Admob zur Verfügung gestellt werden, z. B. wie folgt: -
Google-Test-AdMobID: ca-app-pub-3940256099942544 ~ 1458002511
Google Test BannerID ca-app-pub-3940256099942544/2934735716
Stellen Sie sicher, dass Sie die Testanzeigen-IDs in einer Debugsitzung verwenden.
Der einfachste Weg, Testanzeigen zu laden, ist die Verwendung unserer dedizierten Test-Anzeigenblock-ID für iOS-Banner: ca-app-pub-3940256099942544/2934735716
Dieser Fehler kann auftreten, wenn Sie Ihre Zahlungs- und Rechnungsinformationen nicht in Ihrem AdMob-Konto eingerichtet haben. Laut Admob, nachdem Sie die Zahlungsdetails eingerichtet haben, kann es bis zu 2 Stunden dauern, bis es vollständig funktionsfähig ist.
Stellen Sie sicher, dass Sie keine andere Variable von GADBannerView erstellen. Verwenden Sie eine Variable in jedem Controller, indem Sie sie global machen und ändern Sie nur die ID der Einheit.
z. B. sollte diese Zeile außerhalb eines beliebigen Controllers (global) liegen
%Vor%Benutze es wo immer du willst und verändere die ID entsprechend
%Vor%Tags und Links objective-c ios cocos2d-iphone admob