2011-02-10 105 views
1

我正在將AdWhirl整合到我的iPad應用程序中。 AdMob幫助網站稱他們的平板廣告尺寸包括728x90(http://helpcenter.admob.com/node/423/)。當我向AdMob(通過AdWhirl)提出請求時,我會請求728x90的廣告。 AdWhirl中不支持此廣告尺寸的開箱,而是一個小的改變的AdWhirl的AdMob Adaptor允許這個請求:AdMob錯誤:廣告必須至少728x90

- (void) getAd {  
    // Request the right size ad for your device 
    CGSize adSize = ADMOB_SIZE_320x48; 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
     adSize = CGSizeMake(728, 90); 
    } 
    AdMobView *adMobView = [AdMobView requestAdOfSize:adSize withDelegate:self]; 
    self.adNetworkView = adMobView; 
} 

我在測試模式是,讓所有的廣告,我回去的是測試廣告。大多數情況下,我會收到728x90的廣告,廣告正確顯示,一切都很好。

然而,時間一小部分,我在控制檯收到此錯誤信息:

<AdMob> Ad must be at least 728x90 (it is 728x90 pixels). 

當這種情況發生在我AdWhirlView現有的廣告消失,我留下了一個很大的差距我應該填充廣告的用戶界面。從錯誤信息中我清楚地知道,有些東西是錯誤的,因爲它承認尺寸正是它想要的尺寸。

任何想法是什麼導致此錯誤消息?任何想法如何預防它?如果沒有,有什麼想法如何抓住它,這樣我至少可以調整我的UI來優雅地處理錯誤?

+0

問問AdMob的支持人員這不是一個好問題嗎? – drudge 2011-02-10 00:56:14

回答

0

我終於收到了來自AdMob支持的響應:

This isn't a known issue and we don't currently have a workaround. ... We'll investigate this on our end for future releases of the SDK to see if it's an error we can address.

我曾與一些額外的信息提供給他們,但現在還沒有一個解決方案。但是,如果你已經找到了解決方法,那麼我都是耳朵!

相關問題