应用中植入广告是一种非常好的盈利手段。

以下介绍主流的两种方法。iAd, Admob


先mark一个非常具体的pdf。   http://pan.baidu.com/share/link?shareid=1656439633&uk=1394536315&fid=406566606116897

1.须要增加iAd.framework

2.   .h文件增加例如以下代码

#import <UIKit/UIKit.h>  
#import <iAd/iAd.h>  
@interface ViewController : UIViewController<ADBannerViewDelegate> 

3.   .m文件增加例如以下代码



效果图:

iOS开发-植入广告(iAd, Admob实例)






二。admob 

1.须要增加第三方文件,以及例如以下framework

iOS开发-植入广告(iAd, Admob实例)iOS开发-植入广告(iAd, Admob实例)

2.


3.   .h文件增加例如以下代码
#import <UIKit/UIKit.h>  
#import "GADBannerView.h"  
@interface AdmobDefaultViewController : UIViewController  
{  
    GADBannerView *ADView;  
}

3.   .m文件增加例如以下代码
- (void)viewDidLoad  
{  
    [super viewDidLoad];  
    // Do any additional setup after loading the view, typically from a nib.  
      
    // Create a view of the standard size at the bottom of the screen.  
    ADView = [[GADBannerView alloc]  
                   initWithFrame:CGRectMake(0.0,self.view.frame.size.height - GAD_SIZE_320x50.height,GAD_SIZE_320x50.width,GAD_SIZE_320x50.height)];  
      
    ADView.adUnitID = ADID;//调用id  
      
    ADView.rootViewController = self;  
    ADView.backgroundColor = [UIColor yellowColor];  
    [self.view addSubview:ADView];  
      
    [ADView loadRequest:[GADRequest request]];  
}

iOS开发-植入广告(iAd, Admob实例)


3。

ADMOB插屏广告


.h文件代码
#import <UIKit/UIKit.h>  
#import "GADInterstitial.h"  
#import "GADInterstitialDelegate.h"  
  
@interface InterAdmobViewController : UIViewController<GADInterstitialDelegate>  
  
@property(nonatomic, retain) GADInterstitial *interstitial;  
  
@end

.m文件代码
- (void)viewDidLoad  
{  
    [super viewDidLoad];  
      
    self.interstitial = [[GADInterstitial alloc] init];  
    self.interstitial.delegate = self;  
    self.interstitial.adUnitID = ADID;  
      
    [self.interstitial loadRequest: [self createRequest]];  
      
}  
  
- (GADRequest *)createRequest {  
    GADRequest *request = [GADRequest request];  
      
    // Make the request for a test ad. Put in an identifier for the simulator as  
    // well as any devices you want to receive test ads.  
    request.testDevices =  
    [NSArray arrayWithObjects:  
     // TODO: Add your device/simulator test identifiers here. They are  
     // printed to the console when the app is launched.  
     nil nil];  
    return request;  
}  
  
- (void)interstitialDidReceiveAd:(GADInterstitial *)interstitial {  
    [interstitial presentFromRootViewController:self];  
}


iOS开发-植入广告(iAd, Admob实例)

相关文章: