我正在将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来优雅地处理错误?
问问AdMob的支持人员这不是一个好问题吗? – drudge 2011-02-10 00:56:14