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

iOS應用內置付費 ris'In App Purchase總結

移動開發 iOS
雖然Apple的官方文檔已經對In App Purhcase這一特性做了比較詳盡的解釋,但就某些細節方面還是需要編程人員進行嘗試和推敲,今天我就為大家就In App Purchase做一剖析,以此拋磚引玉。

In App Purchase屬于iPhone SDK3.0的新特性,用于在應用程序中購買付費道具,增加新功能,訂閱雜志。是應用程序除了植入廣告外的另一種取得收益的方式。

雖然Apple的官方文檔已經對In App Purhcase這一特性做了比較詳盡的解釋,但就某些細節方面還是需要編程人員進行嘗試和推敲,今天我就為大家就In App Purchase做一剖析,以此拋磚引玉。

In App Purchase的基本流程

1.登陸你的Apple開發者帳號(http://developer.apple.com/iphone

2.創建一個新的Apple ID或是選用一個已存在的Apple ID,點擊Config,啟用In App Purchase功能。

3.創建develop(用于沙盒測試)和distribution(用于發布)的profile,創建時選擇剛才創建的Apple ID。

4.編寫你的應用程序(如何在應用程序中實現可以參考in app purchase的官方文檔)

5.將你的應用提交到App Store.如果你的應用程序還沒有完成只是需要測試,你可以在upload選項卡中選擇upload your binary later,或者在提交后self reject你的應用,以免你的應用進入Apple的審核階段。

6. 現在你可以為你的應用程序添加需要購買的東西了,在iTunes Connect中選擇Manage Your In App Purchases,然后選擇你的應用程序,開始添加你的購買物,Product ID是以后進行purchase操作的唯一識別,相當于主鍵,而且一旦添加后即使刪除了以后也不允許再次使用這一ID(官方建議使用域名的命名模式 com.companyname.appname.productid)。Type共有三種選擇:Non-Consumable(永久消費) Subscription(訂閱) Consumable(可重復購買)。請勾選Cleared for Sale,如果不勾選,在測試時會返回invaild product id。填寫好完整的商品信息后如果你的應用程序還未發布需要測試請選擇submint with binary,否則請勾選submit now。

7.如果你需要測試你的purchase功能,upload你的應用程序,綁定商品到你的應用程序。

8.安裝你的debug版本的應用程序到你的測試機器上進行測試。

In App Purchase的注意點

1.確保你所用來創建Profile的Apple ID啟用了In App Purchase功能。

2.確保你的Apple ID的identifier中沒有*。

3.確保你的bundle ID和你的Apple ID的identifier一致。

4.確保你的product ID是唯一的。

5.確保你在應用程序中所請求的product ID與你在iTunes Connect里添加的一致。

6.確保你勾選了Clear for Sale。

7.在測試的時候你可能需要等待你的商品添加入Apple的測試沙盒,這個過程可能需要幾個小時。

8.在你第一次上傳應用程序的時候,確保勾選了需要綁定至該應用程序的商品列表。

9.確保你是在SDK3.0以上編寫的。

ECPurchase的使用

ECPurchase是我封裝了purchase的內在邏輯,調用簡單方便,如果你不想根據文檔再自己寫purchase功能,那么ECPurchase適合你。

1.在App Delegate中添加Observer

  1. [[ECPurchase shared] addTransactionObserver]; 

2.設置ECPurchase的product delegate(產品列表代理),transaction delegate(購買結果代理),驗證方式

  1. [[ECPurchase shared] setProductDelegate:self]; 
  2.  
  3. [[ECPurchase shared] setTransactionDelegate:self]; 
  4.  
  5. [[ECPurchase shared] setVerifyRecepitMode:ECVerifyRecepitModeiPhone]; 

3.請求商品列表

  1. [[ECPurchase shared] requestProductData:identifiers]; 

實現代理函數繪制UI

  1. -(void)didReceivedProducts:(NSArray *)products; 

4.購買商品

  1. [[ECPurchase shared] addPayment:proIdentifier]; 

5.確認結果

如果不需要收據認證實現代理函數

  1. -(void)didFailedTransaction:(NSString *)proIdentifier; 
  2.  
  3. -(void)didRestoreTransaction:(NSString *)proIdentifier; 
  4.  
  5. -(void)didCompleteTransaction:(NSString *)proIdentifier; 

否則實現代理函數

  1. -(void)didCompleteTransactionAndVerifySucceed:(NSString *)proIdentifier; 
  2.  
  3. -(void)didCompleteTransactionAndVerifyFailed:(NSString *)proIdentifier withError:(NSString *)error; 

源碼下載地址: http://down.51cto.com/data/637142

責任編輯:閆佳明 來源: cocoachina
相關推薦

2013-09-09 14:26:25

iOS應用內置付費In-App Purc

2013-09-09 13:57:27

iOS應用內置付費In-App Purc

2013-09-09 15:49:44

iOS應用內置付費IAP設置總結

2013-09-05 15:12:09

iOS應用內置付費In-App Purc

2013-09-09 16:37:48

iOS應用添加內置收費In App Purc

2013-09-09 15:05:12

iOS應用內置付費IAP完全攻略

2013-09-09 17:23:29

iOS應用內置付費IAP

2013-08-06 15:10:18

iOS免費應用移動應用市場移動應用盈利

2013-04-12 15:53:39

2012-11-20 10:22:34

App Store應用商店

2011-11-16 15:47:04

AdobeAIRiOS應用

2010-11-04 09:57:38

In App PurcAndroid 2.3Android

2011-11-16 15:08:30

AdobeAIRiOS應用

2011-06-01 14:50:55

iOS谷歌

2012-01-05 09:19:25

iOSApp應用

2013-05-17 10:19:17

2009-12-31 15:53:28

SilverLight

2011-12-30 22:06:42

App

2013-07-05 13:48:47

App

2014-04-08 16:54:27

移動應用運營
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品乱码一区二区三四区视频 | 国产精品久久久久久久久免费樱桃 | 国产精品久久久久一区二区 | 成人天堂| 韩日一区二区 | 亚洲男人天堂2024 | 久久久久久久久国产成人免费 | 九九在线视频 | 国产精品亚洲欧美日韩一区在线 | 九九综合九九 | 中文字幕av网 | 国产在线不卡 | 欧美一区二区小视频 | 亚洲一区二区三区免费视频 | 国产精品一区二区视频 | 天堂av免费观看 | 欧美456| 成人免费在线电影 | 欧美一级大片 | 先锋资源网 | 天堂综合| 日本啊v在线 | 久久一区 | 欧美日韩在线精品 | 91久久久久久 | 国产成人福利 | 久久一及片 | 免费国产视频 | 视频二区在线观看 | 国产色| 人人看人人射 | 欧美一区二区三区小说 | 日本高清中文字幕 | 日日操av | 亚洲最大的成人网 | 成人免费福利视频 | 欧美一级特黄aaa大片在线观看 | 精品成人一区二区 | 国产精品久久久久久久久久99 | 亚洲国产日韩一区 | 欧美一区二区网站 |