现在的位置: 首页 > 综合 > 正文

ios iAd

2014年08月29日 ⁄ 综合 ⁄ 共 1102字 ⁄ 字号 评论关闭

(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 (nonatomicretainADBannerView *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,0100);

        [UIViewcommitAnimations];

        self.bannerIsVisible =NO;

    }

}

抱歉!评论已关闭.