0

新しいユニバーサルアプリにAdwhirlを実装しました。そして、iPad用のAdMobアダプターを実行することができました...この素晴らしい答えを形作る助けを借りて...

今、私はInMobiの実装で立ち往生しています。

get ad関数を変更しようとしましたが、うまくいかないようです。

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を呼び出す前に、もう1行追加する必要があります。

[inmobiView loadIMAdRequest]; このメソッドを呼び出すと、すぐに広告リクエストがトリガーされます。また、オプションのIMAdRequestインスタンスを渡すことで、追加のパラメーターを渡すこともできます。

IMAdRequest * request=[IMAdRequestリクエスト]; //必要に応じてオプションのパラメータを割り当てます。。。。[inmobiView loadIMAdRequest:request];

于 2012-06-19T05:54:29.443 に答える