モバイルアプリでバナー広告に問題が発生しています。起動後、アプリのバナーは正しく読み込まれて表示されますが、ランダムな時間がたってからFailed to load ad: 3
になると、バナーは消えてもう更新されなくなります。 私はlogcatに繰り返しメッセージを見ることができます:'広告の読み込みに失敗しました: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}
バナーは、アプリが強制終了されて再実行された後にのみ適切に再読み込みされます。
私はHeyzap v10.3をAdMobを有効にして使用しています。私はv10 sdkの前にそのような動作を見ていない。 https://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560(5841は私のアプリのプロセスIDです)
は今の標的に基づいており、動作しているようです。私は実際の動作をシミュレートするためにテスト広告を使用しませんでした。テスト広告は消えていませんでした。この問題はウェブビューのリサイクルによるものではないと思います。これは少数の端末で発生し、AdMobを直接使用した場合には発生しませんでした。私はこれをさらに調査し、さらに問題があるかどうかを知らせます。 – Serpent7776
まだ、広告はまだ消えています。私が気づいたことの一つは、バナーが再ロードされ、前のバナーが削除され、バナーが表示されずに新しいバナーが表示される瞬間があるということです。これはiOSでは発生していません。次のシナリオが可能です:バナーを再読み込みしようとしています - >古いバナーが削除されています - >新しいバナーが読み込まれません - >バナーが読み込まれていないので新しいバナーは表示されません - >バナーはない見える? – Serpent7776
これはheyzap android sdkの問題だと思います。私はこの動作を複製することができます:アプリを起動 - >バナーロード - >無線LANをオフ - >バナーを削除 - >無線LANをオン - >バナーが更新されなくなりました。これはiOSでは発生していません。Wi-Fiをオフにすると、前のバナーは消えません。 – Serpent7776