开发iphone4s的程序加入广告平台

来源:互联网 发布:mac 共享文件夹 防火墙 编辑:程序博客网 时间:2024/04/30 04:43

最近开发ios的程序,加入了广告平台。加入的方式如下:


在xcode的工程下面,点击工程,之后在右边的开发区域,点击Build Phases。 在下面的Link Binary With Libraries中,点击+,加入iAd.framework。

加入后。会在工程的里面出现。把这个framework移动到Frameworks包下面。  这样广告平台所需要的类库framework就引用完成了。


在需要加入的广告平台界面的类里面,加入广告平台的代码。  

1. 在.h文件下面,加入 

#import <iAd/iAd.h>

在@interface对应的类后面加入 ADBannerViewDelegate, 在类的内容下面加入 

ADBannerView * adView;

比如

@interface aaa : UIViewController <aaa, bbb, ccc, ADBannerViewDelegate>

{

  //.....

  ADBannerView * adView; 

 //....

}

2. 在.m文件下面,加入

- (void)viewDidLoad

{

    [superviewDidLoad];

    adView = [[ADBannerViewalloc]initWithFrame:CGRectMake(0, -70,0,0)];

    [adViewsetRequiredContentSizeIdentifiers:[NSSetsetWithObjects:ADBannerContentSizeIdentifierPortrait,nil]];

    adView.currentContentSizeIdentifier =ADBannerContentSizeIdentifierPortrait;//因为手机上面是竖屏的显示,因此选择Portrail。如果是横屏显示则用landscope

    adView.delegate =self;

    [self.view addSubview:adView];

 //

}

#pragma mark ADBannerViewDelegate

- (void)bannerViewDidLoadAd:(ADBannerView *)banner {

    //adView.frame = CGRectOffset(adView.frame, 0, 70);

    adView.frame = CGRectMake(0, 0, 0, 0);

}

- (void)bannerView:(ADBannerView *)banner

didFailToReceiveAdWithError:(NSError *)error

{

    NSLog(@"error:%@", [errordebugDescription]);

}

原创粉丝点击