最近开发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]);
}