Adwhirl и InMobi на Ipad
Я внедрил Adwhirl в свое новое универсальное приложение. И смог запустить адаптер admob для Ipad... С помощью этого замечательного ответа...
Теперь я застрял в реализации 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];
Вы видите, что я делаю не так?
Большое спасибо за Вашу помощь.
Привет
Ансельм
1 ответ
Поскольку вы отключили интервал обновления, IMAdView не загружает рекламные запросы самостоятельно. Согласно документации InMobi & AdWhirl, вам нужно просто добавить еще одну строку перед вызовом autorelease для inmobiView:
[inmobiView loadIMAdRequest]; Вызов этого метода немедленно вызовет рекламный запрос, и вы также можете передать дополнительные параметры, передав необязательный экземпляр IMAdRequest.
IMAdRequest * request = [IMAdRequest request]; // назначаем необязательные параметры, если это необходимо.,,, [inmobiView loadIMAdRequest: запрос];