ios6.0下使用iad

来源:互联网 发布:网络数据库管理员 编辑:程序博客网 时间:2024/06/04 19:27

(1):加上iAd框架

在项目设置里的Build Phases的Link Binary With Libraries,加上iAd.Framework。


(2):在xib界面里拖入一个ADBannerView

(3)修改ViewController的.h文件

    加入#import <iAd/iAd.h>,并且加入委托 @interface  ViewController : UIViewController<ADBannerViewDelegate>

  在下面加入代码:

{

    IBOutlet ADBannerView *adView;

    BOOL bannerIsVisible;

}

@property (nonatomic,retain) ADBannerView *adView;

@property (nonatomic,assign)BOOL bannerIsVisible;

 (4) 修改ViewController的.m文件

  在@implementation ViewController下面加入@synthesize adView;   @synthesize bannerIsVisible;

- (void)viewDidLoad中加入self.adView.delegate = self;

并加入iad的两个方法:

-(void) bannerViewDidLoadAd:(ADBannerView *)banner

{

    if(!self.bannerIsVisible)

    {

        [UIViewbeginAnimations:@"animateAdBannerOn" context:NULL];

        banner.frame =CGRectOffset(banner.frame,0, -100);

        [UIViewcommitAnimations];

        self.bannerIsVisible =YES;

    }

}


-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

{

    if(self.bannerIsVisible)

    {

        [UIViewbeginAnimations:@"animateAdBannerOff" context:NULL];

        banner.frame =CGRectOffset(banner.frame,0,100);

        [UIViewcommitAnimations];

        self.bannerIsVisible =NO;

    }

}



原创粉丝点击