我在移动应用程序上遇到横幅广告的随机问题。启动应用程序横幅后,已正确加载并显示,但经过一些随机时间后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}
只有在应用程序被终止并重新运行后,横幅才会正确重新加载。
我正在使用启用了 AdMob 的 Heyzap v10.3。在 v10 sdk 之前我还没有看到过这样的行为。
这是我的 logcat:https ://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560 (5841 是我的应用程序进程 ID)