目前我試圖AdMob的槽谷歌服務在Android應用整合使用,但我嘗試一個奇怪的和惱人的問題,我真正的設備(2.3的Nexus One)上:我的插頁式廣告沒有加載,除非我還有橫幅,其中的加載請求在插頁式廣告請求之後觸發。Android的AdMob的間質,如果不與旗幟
如果我這樣做,一切正常,廣告幾乎馬上加載(我也有成功日誌)。
如果我沒有完全做到這一點(必須在interstitial.loadAd(interstitialRequest)之後調用adView.loadAd(bannerAdRequest),並且我不能簡單地獲取adView或在不觸發它的情況下創建其請求),則插頁式廣告從不加載,我最終(幾秒鐘後)的日誌 「超時等待WebView完成加載」和「無法加載廣告:2」。當然,點擊意圖顯示插頁式廣告的按鈕不會造成interstitial.isLoaded()返回false。
我的設備是2.3(在美國英語)通過無線網絡連接,無Adblock的,應用分鐘的目標是1.9,目標是API 13和予編譯使用API13(I使用API 19也試過)。 Google Play服務的最新版本。它在4.4.2模擬器上正常工作。我當然在add mob控制檯中創建了橫幅廣告和插頁式廣告,並使用新的AdRequest.Builder()。addTestDevice將我自己的設備添加爲測試設備。我也嘗試在第一個失敗後(在偵聽器中)發送新的請求,但它也不起作用。
如果這從來沒有奏效,我可以認爲我忘記了原始的東西,但這種行爲真的很奇怪。就好像第二個「小」請求在某種程度上推動了「大」一樣。
編輯:我已經測試了一個大屏幕的2.3模擬器,一切正常。在「小型」仿真器上,我有一個警告日誌,指出「無法解析中介配置:{」ad_networks「:[{」adapters「:[」com.google.DummyAdapter「],等等,但是這個仿真器是320 * 240像素,所以我猜廣告在這麼小的尺寸上沒有得到適當的支持。
編輯2:如果廣告加載失敗,我的應用程序(使用OGL)也有很大的性能問題,我可以看到更多的日誌,特別是這個「Jit:調整JitTable從8192到16384」表明有不尋常的事情發生。
編輯3:位於JDK中的谷歌樣品不間質性工作,要麼,它永遠載入,然後我有同樣的超時問題,「無法加載廣告:2」。我注意到我碰巧有一個日誌說明D/webviewglue(330):nativeDestroy視圖:0x46c728在崩潰之前,這可能會導致問題(但即使對於示例也會發生這種情況)。如果我更改橫幅的xml佈局以放置橫幅廣告的ID,我現在可以啓動該示例,顯示橫幅廣告,轉到插頁式示例,現在可以加載並正確顯示。
你確定你沒有使用兩個橫幅廣告和插頁相同adUnitId設置。他們需要明確。 – William 2014-08-28 22:40:39
是的,他們是分開的 – Consign 2014-08-30 13:03:20
好吧,所以一切都開始正常工作,沒有我做任何事情。 AdMobs服務器可能存在問題,或者我的手機存在緩存問題或類似問題。不過,我擔心這可能會回來,特別是考慮到發生的性能問題。我在調查這個問題之前已經解決了,這是由於webviewcorethread有大量的CPU使用率。不幸的是,我沒有時間去看哪種方法在做。但它是一個很大的堆棧,而不是消息隊列中的經典等待。 – Consign 2014-08-30 13:09:43