成人免费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

2009-01-03 14:43:55

ibmdwPHPsMash

2014-09-28 14:53:39

滲透BurpSuiteSqlmap

2011-06-29 09:42:12

Visual Stud Qt Opensource

2013-06-04 13:26:02

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技術棧公眾號

主站蜘蛛池模板: 国产激情精品视频 | 一区二区三区四区免费观看 | 日韩欧美一区二区三区 | 久久高潮 | 91久久精品国产91久久 | 国产精品精品久久久 | 欧美日韩精品中文字幕 | 国产精品不卡一区 | 国产一区二区在线免费观看 | 日韩在线资源 | 欧美日韩久久精品 | 99在线免费视频 | 国产伦精品一区二区三区高清 | 欧美性受xxxx白人性爽 | 在线一区视频 | 国产精品一区一区 | 久久久国产一区 | 综合国产 | 亚洲精品一区二区在线观看 | 久久99精品久久久久久秒播九色 | 亚洲黄色av | 国内av在线 | 91动漫在线观看 | 九九九视频在线观看 | 国产日韩欧美中文字幕 | 一区二区三区四区在线视频 | 中文字幕一区二区在线观看 | 亚洲国产黄色av | 日日碰狠狠躁久久躁96avv | 日韩高清一区二区 | 国产精品爱久久久久久久 | 91爱爱·com| 午夜在线小视频 | av网站免费观看 | 欧美日韩国产一区二区三区 | 3p视频在线观看 | 黄色网址在线免费播放 | 亚洲成av人片在线观看 | 影视一区| 亚洲欧美日韩在线 | 日本久久精 |