iOS開發——進階技術&廣告服務

來源:互聯網
上載者:User

標籤:

廣告服務

上 面也提到做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開發——進階技術&廣告服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.