Ipad上的Adwhirl和InMobi

时间:2012-06-18 18:49:38

标签: ios ipad adwhirl inmobi

我将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];

你能看出我做错了吗?

非常感谢你的帮助。

问候

安瑟伦

1 个答案:

答案 0 :(得分:3)

由于您已“关闭”刷新间隔,因此IMAdView不会自行加载广告请求。 根据InMobi& AdWhirl文档,你只需要在inmobiView上调用autorelease之前再添加一行:

[inmobiView loadIMAdRequest]; 调用此方法将立即触发广告请求,您还可以通过传递可选的IMAdRequest实例来传递其他参数。

IMAdRequest * request = [IMAdRequest request]; //如果需要,可以指定可选参数 。 。 。 [inmobiView loadIMAdRequest:request];