2014-08-27 46 views
2

目前我試圖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和予編譯使用API​​13(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,我現在可以啓動該示例,顯示橫幅廣告,轉到插頁式示例,現在可以加載並正確顯示。

+0

你確定你沒有使用兩個橫幅廣告和插頁相同adUnitId設置。他們需要明確。 – William 2014-08-28 22:40:39

+0

是的,他們是分開的 – Consign 2014-08-30 13:03:20

+0

好吧,所以一切都開始正常工作,沒有我做任何事情。 AdMobs服務器可能存在問題,或者我的手機存在緩存問題或類似問題。不過,我擔心這可能會回來,特別是考慮到發生的性能問題。我在調查這個問題之前已經解決了,這是由於webviewcorethread有大量的CPU使用率。不幸的是,我沒有時間去看哪種方法在做。但它是一個很大的堆棧,而不是消息隊列中的經典等待。 – Consign 2014-08-30 13:09:43

回答

0

我有類似的問題,並將其發佈到另一個線程中。我剛纔發現這篇文章。 這裏是我的線程鏈接 Google Play Service: Ad loading issue

我有一些修復。也許你可以嘗試思考。但仍然不如stanalone admob SDK穩定。

你可以請分享適當的修復,如果你有任何?

+0

我已經看到人們在展示時都遇到了問題,但是我的情況恰恰相反:如果我沒有橫幅廣告和插頁式廣告,廣告無法正常工作。也許這個問題是相關的,就好像請求是相互作用的(對我來說是好的,對你來說是壞的)。不幸的是,我的問題突然得到解決,沒有我做任何事情(就好像它是一個admob服務器問題),所以我沒有爲你解決。如果我找到更多信息,我會提供給你。 – Consign 2014-09-03 17:14:16

+0

我的工作也很好。固定?我必須在異步任務中加載插頁式廣告。就這樣。 – user3361318 2014-09-03 20:31:51

0

此解決方法是在AdMob上創建一個新的廣告單元,並使用該ID代替