0

Interface BuilderでAdWhirlバナーを作成する方法について誰か提案がありますか?現在、私はこのコードを使用してバナーを作成しています。

 AdWhirlView *awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 

[self.view addSubview:awView];

awView.frame = CGRectMake(0, 361, kAdWhirlViewWidth, kAdWhirlViewHeight);

UIViewを作成してIBOutletを作成し、それをAdWhirlViewのクラスにしようとしましたが、正しく理解できないようです...

ありがとう

4

2 に答える 2

0

IBで使用するコードは次のとおりです。

SecondViewController.h 内

@interface SecondViewController : UIViewController <AdWhirlDelegate> {


IBOutlet AdWhirlView *awView;


}

@property (nonatomic, retain) IBOutlet AdWhirlView *awView;

SecondViewController.m 内

@synthesize awView;


#pragma mark AdWhirlDelegate methods

- (NSString *)adWhirlApplicationKey{
return kSampleAppKey;
}

- (UIViewController *)viewControllerForPresentingModalView{
return self;
}

 awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];

次に、サイズが 320x50 のクラス AdWhirlView を使用して、awView を IB の UIView に接続します。

于 2011-06-03T09:55:37.147 に答える
0

このようなプロジェクトの 1 つで ADWhirl を使用したことを覚えています。ここにコードをコピーするだけです

- (void)viewDidLoad {
    // Add the ADView.
    AdWhirlView *adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
    // I use this tag to remove the ADWhirl view, as per my application settings (lite or paid)
    adWhirlView.tag = ADVIEW_TAG;
    adWhirlView.frame = CGRectMake(0, 412, kAdWhirlViewWidth, kAdWhirlViewHeight);
    [self.view addSubview:adWhirlView];
}

次に、これらのデリゲート メソッドを実装することを忘れないでください。

- (NSString *)adWhirlApplicationKey {
    return @"yourADWhirlAppKey";
}

- (UIViewController *)viewControllerForPresentingModalView {
    return self;
}

最後に、これらのデリゲート メソッドも実装して、デバッグを改善します。

- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView;
- (void)adWhirlDidFailToReceiveAd:(AdWhirlView *)adWhirlView usingBackup:(BOOL)yesOrNo;

アップデート:

IB のビューを使用した後、広告が表示されます。

ここに画像の説明を入力

ただし、adView の rect はプログラムでのみ取得します。つまり、中間の IB に adView を配置しましたが、以前は上部に表示されていました。しかし、ええ、私は広告を受け取ります。

于 2011-06-02T13:18:18.670 に答える