heyzap横幅广告在“无法加载广告”后消失:3'

时间:2017-02-17 14:43:34

标签: android admob ads heyzap

我在移动应用上遇到横幅广告的随机问题。启动后,应用程序横幅已正确加载并显示,但经过一段随机时间后,我得到了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)

1 个答案:

答案 0 :(得分:1)

我的名字是Emory,我在Heyzap工作。

从你的logcat我可以确定一些事情。

首先,您应该从您的admob信息中心禁用基于位置的定位,以摆脱App does not have the required permissions to get location

其次,您应该通过调用HeyzapAds.addTestDevice(this, "30A1E3C428D9FB9433BD447B2E7891B9")为admob使用测试广告模式,以确保所有调用都返回填充。您的logcat中有许多关于AdMob未填充的错误。在将您的应用程序投入生产之前删除此调用。

您的问题可能仅仅是由这些警告引起的问题的一种表现,或者可能是由某些手机上的Android操作系统积极回收webview引起的。请尝试这些修复,如果问题仍然存在,请告诉我们,以便我们找到解决方案。

谢谢, 埃默里