2017-02-17 142 views
1

我在移動應用上遇到橫幅廣告的隨機問題。啓動後,應用程序橫幅已正確加載並顯示,但經過一段隨機時間後,我得到Failed to load ad: 3,橫幅消失,不再刷新。 在logcat中,我可以看到重複的消息:'無法加載廣告:3'後,heyzap橫幅廣告消失

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只有在應用程序被終止並重新運行後才能正確重新加載。

我在啓用AdMob的情況下使用了Heyzap v10.3。我在v10 sdk之前沒有看到過這樣的行爲。

這裏是我的logcat:https://gist.github.com/anonymous/5df7e6f866e94d3c47ece8e12e22e560(5841是我的應用程序的進程ID)

回答

1

我的名字是埃默裏大學,我在Heyzap工作。

從你的logcat我可以確定一些事情。

首先,你應該基於禁用位置從AdMob儀表盤靶向擺脫App does not have the required permissions to get location

其次,你應該使用測試廣告模式的AdMob通過調用HeyzapAds.addTestDevice(this, "30A1E3C428D9FB9433BD447B2E7891B9"),以確保所有的調用都返回填寫。您的logcat中有許多關於AdMob未填寫的錯誤。在將您的應用投入生產之前,請刪除此通話。

您的問題可能只是這些警告引起的問題的表現,或可能是由某些手機上的Android操作系統積極回收網頁瀏覽引起的。請嘗試修復這些問題,如果問題仍然存在,請在此告訴我們,以便我們找到解決方案。

謝謝, 埃默裏

+0

我禁用基於位置的定位目前,它似乎工作。我沒有使用測試廣告來模擬真實行爲 - 測試廣告並沒有消失。我不認爲這個問題是由於Web瀏覽器的回收造成的 - 它發生在幾個設備上,並且在我直接使用AdMob時不會發生。我會進一步調查,並讓你知道是否還有更多問題。 – Serpent7776

+0

那麼,廣告仍然在消失。我注意到的一件事情是,當橫幅將被重新加載時,前一個橫幅被移除,當沒有橫幅可見並且然後顯示新的橫幅時存在一小段時間。這在iOS上不會發生。可能出現以下情況:橫幅即將被重新加載 - >舊橫幅被移除 - >新橫幅無法加載 - >橫幅尚未加載,因此不會顯示新橫幅 - >橫幅不再顯示,因爲沒有橫幅可見? – Serpent7776

+0

我認爲這是heyzap android sdk的問題。我可以複製此行爲:啓動應用程序 - >橫幅加載 - >打開wifi - >橫幅消除 - >打開wifi - >橫幅不再刷新。這在iOS上不會發生:當我關閉WiFi時,以前的橫幅不會消失。 – Serpent7776