2011-02-10 107 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.

我曾与一些额外的信息提供给他们,但现在还没有一个解决方案。但是,如果你已经找到了解决方法,那么我都是耳朵!

相关问题