標籤:
廣告服務
上 面也提到做iOS開發另一收益來源就是廣告,在iOS上有很多廣告服務可以整合,使用比較多的就是蘋果的iAd、Google的Admob,下面簡單示範一下如何 使用iAd來整合廣告。使用iAd整合廣告的過程比較簡單,首先引入iAd.framework架構,然後建立ADBannerView來展示廣告,通常 會設定ADBannerView的代理方法來監聽廣告點選並在廣告載入失敗時隱藏廣告展示控制項。下面的代碼簡單的示範了這個過程:
1 // 2 // ViewController.m 3 // kctest 4 // 5 // Created by Kenshin Cui on 14/4/5. 6 // Copyright (c) 2015年 cmjstudio. All rights reserved. 7 // 8 #import "ViewController.h" 9 #import10 @interface ViewController ()11 @property (weak, nonatomic) IBOutlet ADBannerView *advertiseBanner;//廣告展示視圖12 @end13 @implementation ViewController14 - (void)viewDidLoad {15 [super viewDidLoad];16 17 //設定代理18 self.advertiseBanner.delegate=self;19 }20 #pragma mark - ADBannerView代理方法21 //廣告載入完成22 -(void)bannerViewDidLoadAd:(ADBannerView *)banner{23 NSLog(@"廣告載入完成.");24 }25 //點擊Banner後離開之前,返回NO則不會展開全屏廣告26 -(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave{27 NSLog(@"點擊Banner後離開之前.");28 return YES;29 }30 //點擊banner後全螢幕顯示,關閉後調用31 -(void)bannerViewActionDidFinish:(ADBannerView *)banner{32 NSLog(@"廣告已關閉.");33 }34 //擷取廣告失敗35 -(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{36 NSLog(@"載入廣告失敗.");37 self.advertiseBanner.hidden=YES;38 }39 @end
運行效果:
iOS開發——進階技術&廣告服務