0

有人对如何在界面生成器中制作 AdWhirl 横幅有任何建议吗?现在我使用这段代码来制作横幅:

 AdWhirlView *awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 

[self.view addSubview:awView];

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

我试图制作一个 UIView 并为其制作一个 IBOutlet 并使其成为 AdWhirlView 类,但我似乎无法正确...

谢谢

4

2 回答 2

0

我记得我在我的一个项目中使用了 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。我的意思是,我将 adView 放在 IB 的中间,但它曾经显示在顶部。但是,是的,我得到了广告。

于 2011-06-02T13:18:18.670 回答
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 回答