У меня возникли случайные проблемы с баннерами в мобильном приложении. После запуска баннер приложения правильно загружается и отображается, но после некоторого случайного времени я получил Failed to load ad: 3
, баннер исчезает и больше не обновляется. я могу видеть повторяющиеся сообщения в LogCat:Объявление «heyzap banner» исчезает после «Не удалось загрузить объявление: 3»
Ad is not visible. Not refreshing ad.
Scheduling ad refresh 60000 milliseconds from now.
Ввиду иерархии можно также видеть, что вид AdMob удаляется:
Просмотр whierarchy когда отображается баннер:
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}
Просмотр иерархии когда баннер больше не виден:
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 правильно перезагружается только после того, как приложение будет убито и повторно запущено.
Я использую Heyzap v10.3 с включенным AdMob. Я не видел такого поведения до v10 sdk.
Вот мой LogCat: https://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560 (5841 мое приложение идентификатор процесса)
Я отключил местоположение на основе ориентации на данный момент, и это, кажется, работает. Я не использовал тестовые объявления для имитации реального поведения - тестовые объявления не исчезали. Я не думаю, что эта проблема связана с переработкой веб-просмотров - это произошло на нескольких устройствах и не произошло, когда я использовал AdMob напрямую. Я исследую это дальше и дам вам знать, есть ли еще какие-то проблемы. – Serpent7776
Nah, объявления все еще исчезают. Одна вещь, которую я заметил, - это когда баннер перезагружается, предыдущий баннер удален, есть короткий момент, когда баннер не отображается, а затем отображается новый баннер. Это не происходит на iOS. Возможна следующая сценария: баннер собирается перезагрузиться -> старый баннер удален -> новый баннер не загружается -> баннер не был загружен, поэтому новый баннер не отображается -> баннер больше не перебор, потому что ни один баннер не загружается видно? – Serpent7776
Я думаю, что это проблема с sykp. Я могу воспроизвести это поведение: запустить приложение -> загрузить баннеры -> отключить Wi-Fi -> баннер исчезает -> включить Wi-Fi на -> баннер больше не обновляется. Это не происходит в iOS: когда я отключу Wi-Fi, предыдущий баннер не исчезает. – Serpent7776