我将Adwhirl应用到我的新通用应用中。并且能够为Ipad运行admob适配器...帮助形成这个伟大的answer ...
现在我无法实施InMobi。
我尝试更改获取广告功能,但它似乎对我不起作用:
IMAdView *inMobiView;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
CGRect adFrame;
adFrame.size = CGSizeMake(728,90);
inMobiView = [[IMAdView alloc]
initWithFrame:adFrame
imAppId:[self siteId]
imAdUnit:IM_UNIT_728x90
rootViewController:[self rootViewControllerForAd]];
} else {
inMobiView = [[IMAdView alloc]
initWithFrame:kAdWhirlViewDefaultFrame
imAppId:[self siteId]
imAdUnit:IM_UNIT_320x50
rootViewController:[self rootViewControllerForAd]];
}
inMobiView.refreshInterval = REFRESH_INTERVAL_OFF;
inMobiView.delegate = self;
self.adNetworkView = [inMobiView autorelease];
你能看出我做错了吗?
非常感谢你的帮助。
问候
安瑟伦
答案 0 :(得分:3)
由于您已“关闭”刷新间隔,因此IMAdView不会自行加载广告请求。 根据InMobi& AdWhirl文档,你只需要在inmobiView上调用autorelease之前再添加一行:
[inmobiView loadIMAdRequest]; 调用此方法将立即触发广告请求,您还可以通过传递可选的IMAdRequest实例来传递其他参数。
IMAdRequest * request = [IMAdRequest request]; //如果需要,可以指定可选参数 。 。 。 [inmobiView loadIMAdRequest:request];