成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在iPhone程序中集成iAd廣告

移動開發 iOS
Iava的執行文件包括lav和iad兩個,iad是lav文件的認證文件,沒有iad將無法使用lav的全部功能。

iPhone程序中集成iAd廣告 是本文要介紹的內容,iAd的推出無疑給Iphone/IPad的應用程序開發者打開了另一條創收之門,前不久,美國的一位開發者Json Ting開發的將相機閃光燈轉為手電筒的應用,集成iAd后在***天就給他帶來了1400$的廣告收入。我將在這篇文章中講講如何把iAd集成到你的應用程序中。另外也會提到集成中可能遇到的一些問題:

如何支持橫屏跟豎屏。

如何保持與os 3.0的后向兼容。

與UITableViewController的集成。

1、將Base SDK設為4.0, 將Deployment target設為3.0. 如圖所示:

2、鏈接iAd Framework.

右擊Frameworks, 選擇"Add\Existing Frameworks", 添加"iAd.framework". 但是在沒有iAd.framework的機器上,比如3.x版本的,這樣會Crash.所以要把這個鏈接變為weak link. 在"targets"中右擊你的工程,然后"Get Info", 在Linking\Other Linker Flags里添加"-weak_framework iAd". 這樣就能夠保證程序的后向兼容性。

3、在XIB中加入你的UI

可以考慮把其它功能性的UI加在一個父親UIView,后面把iAd跟這個父親UIView作為同一級,這樣iAd顯示時不會影響原有UI。

4、與UIViewController的集成

(1)獲取iAd Banner大小的幫助函數(見示例).

(2)創建iAd Banner的函數.

  1. - (void)createAdBannerView   
  2.  {  
  3.     Class classAdBannerView = NSClassFromString(@"ADBannerView");   
  4.    if (classAdBannerView != nil)   
  5.     { ...  
  6.     }  

這個地方使用NSClassFromString 能夠保證代碼的后向兼容性,在os 3.x的系統上這個函數不會成功,iAd不會顯示,但是程序仍然能夠運行.

(4) 調整功能性UI及iAd Banner的位置的函數。(見代碼示例 fixupAdView)

(5)在合適時機創建和調整iAd Banner位置。

  1. - (void)viewDidLoad   
  2. {  
  3.    [self createAdBannerView];  
  4. }  
  5. - (void) viewWillAppear:(BOOL)animated   
  6. {  
  7.   [self refresh];  
  8.   [self fixupAdView:[UIDevice currentDevice].orientation];  
  9. }  
  10. - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation   
  11.    duration:(NSTimeInterval)duration  
  12. {  
  13.   [self fixupAdView:toInterfaceOrientation];  
  14. }  
  15.  
  16. 4.5 實現ADBannerViewDelegate  
  17.  
  18. - (void)bannerViewDidLoadAd:(ADBannerView *)banner   
  19. {  
  20.   if (!_adBannerViewIsVisible)   
  21.   {   
  22.      _adBannerViewIsVisible = YES;  
  23.      [self fixupAdView:[UIDevice currentDevice].orientation];  
  24.   }  
  25. }  
  26.  - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error  
  27. {  
  28.   if (_adBannerViewIsVisible)  
  29.   {   
  30.      _adBannerViewIsVisible = NO;  
  31.      [self fixupAdView:[UIDevice currentDevice].orientation];  
  32.   }  

5、 與UITableViewController的集成(更新中)

代碼示例

小結:在IPhone程序中集成iAd廣告 的內容介紹完了,希望本文對你有所幫助。

本文來自:http://www.cnblogs.com/MobileDevelop/archive/2010/07/17/1779133.html

責任編輯:zhaolei 來源: 互聯網
相關推薦

2009-06-23 09:33:20

FCKEditorJSFJSP

2009-06-01 16:18:30

SpringJPA集成

2009-01-03 15:01:16

ibmdwLptus

2013-06-04 13:26:02

2009-01-03 14:43:55

ibmdwPHPsMash

2014-09-28 14:53:39

滲透BurpSuiteSqlmap

2011-06-29 09:42:12

Visual Stud Qt Opensource

2016-04-20 09:47:40

MapBoxAndroid地圖

2009-06-11 13:28:18

Glassfish集成

2012-10-18 10:12:42

IBMdw

2011-03-04 09:40:42

AJAX開發集成數據庫

2023-03-13 00:16:28

2024-01-31 09:42:11

RabbitMQ消息隊列.NET

2011-03-02 17:42:35

2011-08-23 09:50:29

LuaPlusLua 腳本

2018-01-02 08:30:45

IntelCPU

2011-07-06 14:22:52

iPhone Push

2012-04-26 13:30:05

iPhoneApp Store發布程序

2014-12-31 09:56:29

Ehcache

2014-03-05 16:37:20

移動廣告
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级h片 | 欧美精品久久久久久久久久 | 日韩中文在线 | 成人在线观看免费视频 | 欧洲色综合 | 日本天天色 | 日韩成人久久 | 黄色免费在线网址 | 久草免费在线视频 | 亚洲男女视频在线观看 | 中文字幕在线精品 | 亚洲精品一二三区 | 婷婷久久五月天 | 天堂成人av | 欧美自拍一区 | 精品视频在线观看 | 久草综合在线视频 | 久久国产精品一区二区 | www.日本精品 | 拍真实国产伦偷精品 | 一级黄色毛片免费 | 欧美黄色精品 | 国产精品一区二区av | 中文字幕免费 | 亚洲成人免费在线观看 | 伊人久麻豆社区 | 国产目拍亚洲精品99久久精品 | 免费人成在线观看网站 | 精品毛片 | 91av视频在线播放 | 欧美精品成人 | 成人国产在线视频 | 成人亚洲 | 精品成人av | av免费看在线| 中文字幕在线观看视频一区 | 亚洲精品国产电影 | 国产真实精品久久二三区 | 黑人精品| 毛片区| 欧美性影院 |