У меня возникают случайные проблемы с рекламными баннерами в мобильном приложении. После запуска баннер приложения правильно загружается и отображается, но через какое-то случайное время я получил Failed to load ad: 3
, баннер исчезает и больше не обновляется. Я вижу повторяющиеся сообщения в logcat:
Ad is not visible. Not refreshing ad.
Scheduling ad refresh 60000 milliseconds from now.
В представлении иерархии я также вижу, что представление admob удалено:
Просмотр иерархии при отображении баннера:
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}
Баннер правильно перезагружается только после того, как приложение будет убито и перезапущено.
Я использую Heyzap v10.3 с включенным AdMob. Я не видел такого поведения до v10 sdk.
Вот мой logcat: https://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560 (5841 мой идентификатор процесса приложения)