0

我在我的新通用应用程序中实现了 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];

你能看到我做错了什么吗?

非常感谢您的帮助。

问候

安瑟伦

4

1 回答 1

3

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

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

IMAdRequest *request = [IMAdRequest 请求];//如果需要,分配可选参数。. . . [inmobiView loadIMAdRequest:request];

于 2012-06-19T05:54:29.443 回答