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: запрос];

Другие вопросы по тегам