2017-02-17 1 views
1

Ich habe zufällige Probleme mit Werbebannern in einer mobilen App. Nach dem Start der App Banner ordnungsgemäß geladen und angezeigt wird, aber nach einiger Zeit habe ich Failed to load ad: 3, Banner Disapper und wird nicht mehr aktualisiert. kann ich wiederholte Nachrichten in logcat siehe:heyzap Werbebanner verschwindet nach 'Laden konnte nicht geschaltet werden: 3'

Ad is not visible. Not refreshing ad. 
Scheduling ad refresh 60000 milliseconds from now. 

In Hierarchieansicht ich auch, dass admob Ansicht sehen kann, wird entfernt:

Ansicht whierarchy wenn Banner angezeigt wird:

android.widget.FrameLayout{41e45b50 V.E..... ........ 0,725-480,800 #7f09000b app:id/bannerFrame} 
    com.heyzap.sdk.ads.BannerAdView{41de9d00 V.E..... ........ 0,0-480,75} 
    com.fyber.ads.banners.BannerAdView{41fa1960 V.E..... ........ 0,0-480,75} 
     com.google.android.gms.ads.AdView{41de6ef0 V.E..... ........ 0,0-480,75} 
     com.google.android.gms.ads.internal.bp{420e3918 V.E..... ........ 0,0-480,75} 
      com.google.android.gms.ads.internal.webview.n{41e21828 V.E..... ........ 0,0-480,75} 
      com.google.android.gms.ads.internal.webview.o{41e4e298 VFEDHVC. ........ 0,0-480,75} 

Ansicht Hierarchie Wenn das Banner nicht mehr sichtbar ist:

android.widget.FrameLayout{41e39e50 V.E..... ........ 0,725-480,800 #7f09000b app:id/bannerFrame} 
    com.heyzap.sdk.ads.BannerAdView{41ddf9c0 V.E..... ......I. 0,0-480,75} 
    com.fyber.ads.banners.BannerAdView{41d8d768 V.E..... ........ 0,0-480,75} 

Banner wird nur dann ordnungsgemäß neu geladen, nachdem die App beendet wurde und erneut ausgeführt wird.

Ich benutze Heyzap v10.3 mit AdMob aktiviert. Ich habe kein solches Verhalten vor v10 sdk gesehen.

Hier ist meine logcat: https://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560 (5841 ist meine app Prozess-ID)

Antwort

1

Mein Name ist Emory, ich Heyzap arbeiten.

Von Ihrem Logcat kann ich ein paar Dinge bestimmen.

Zuerst sollten Sie Standort deaktivieren Basis von Ihrem admob Armaturenbrett Targeting des Zweiten App does not have the required permissions to get location

loszuwerden, sollten Sie von HeyzapAds.addTestDevice(this, "30A1E3C428D9FB9433BD447B2E7891B9") Aufruf mit Testanzeigen-Modus für admob sein, um sicherzustellen, dass alle Ihre Anrufe füllen zurückzukehren. Es gibt eine Reihe von Fehlern in Ihrem Logcat, dass AdMob nicht gefüllt wird. Entfernen Sie diesen Anruf, bevor Sie Ihre App an die Produktion senden.

Ihr Problem kann nur eine Manifestation von Problemen sein, die durch diese Warnungen verursacht werden, oder könnte durch das aggressive Recycling von Webviews durch das Android OS auf bestimmten Telefonen verursacht werden. Bitte versuchen Sie diese Korrekturen und wenn das Problem weiterhin auftritt, lassen Sie es mich hier wissen, damit wir eine Lösung finden können.

Danke, Emory

+0

ich deaktiviert Location Based jetzt Targeting und es scheint zu funktionieren. Ich habe keine Testanzeigen verwendet, um echtes Verhalten zu simulieren - Testanzeigen sind nicht verschwunden. Ich glaube nicht, dass dieses Problem auf das Recycling von Webviews zurückzuführen ist - es ist auf einigen Geräten aufgetreten und ist nicht aufgetreten, als ich AdMob direkt verwendet habe. Ich werde das weiter untersuchen und Sie wissen lassen, ob es noch weitere Probleme gibt. – Serpent7776

+0

Nein, Anzeigen verschwinden immer noch. Eine Sache, die mir aufgefallen ist, ist, wenn das Banner neu geladen werden soll, das vorherige Banner wird entfernt, es gibt einen kurzen Moment, wenn kein Banner sichtbar ist und dann wird ein neues Banner angezeigt. Dies tritt nicht auf iOS auf. Ist folgendes Szenario möglich: Banner wird neu geladen -> altes Banner wird entfernt -> neues Banner kann nicht geladen werden -> Banner wurde nicht geladen, daher wird kein neues Banner angezeigt -> Banner wird nicht mehr rerfixiert, da kein Banner ist sichtbar? – Serpent7776

+0

Ich denke, das ist das Problem mit heyzap Android SDK. Ich kann dieses Verhalten replizieren: App starten -> Banner lädt -> WLAN ausschalten -> Banner-Disapper -> WLAN einschalten -> Banner wird nicht mehr aktualisiert. Unter iOS passiert das nicht: Wenn ich WLAN deaktiviere, verschwindet das vorherige Banner nicht. – Serpent7776

Verwandte Themen