標籤:blog http io ar os 使用 sp on 2014
今天總結了一下cocos2d-x使用ios內支付iap的詳細流程,封裝好了調用介面,代碼與詳細說明在此 http://download.csdn.net/detail/u010229677/8156677,大家可以直接調用。
白白原創http://my.csdn.net/u010229677
1、 appstore資訊完善
首先肯定有一個發行就緒產品的開發人員帳號,有一個可以運行應用的開發環境,IAP只能真機測試,我們必須有一台IOS裝置。
我們進行的所有操作都是在mac上面進行的,測試都是真機。
在測試中我們肯定不希望真實的去付款,別著急,在開發人員帳號裡面我們可以添加一個測試帳號,簡單方便,即就是沙河測試(SandBox)。
1.1 建立app ID
過程我就不廢話了,網上隨便就能搜到一大堆,建立的app ID預設是開啟iap內支付的,
前期的準備工作跟不使用iap是一樣的,在建立應用完成後,確保一切正確,建議先不添加iap測試一下,看項目能不能通過檢驗,萬事俱備之後建立iap付費條目就行了。
1.1 建立iap付費條目
進入iTunse Connect,進入my apps,點擊剛剛建立的項目,點擊In-App Purchses,進入iap,
點擊左上方的“Create New”來建立一個IAP付費項目,接下來的Select Type介面會有5中IAP類型可供選擇。
類型選擇有四種選擇:
1.Consumable(消耗品): 每次下載都需要付費;
2.Non-consumable(非消耗品): 僅需付費一次;
3.Auto-Renewable Subscriptions:自動訂閱;
4.Free Subscription:免費訂閱
如果類型選擇中只有免費訂閱,那說明我們的開發人員帳號沒有開通銀行卡支付功能。
一般我們遊戲中需要購買金幣之類的,就選擇第一種Consumable,選擇了之後就是這個樣子的
選擇中文即可,有人說中文不需要選英文的,最後儲存就行了。
現在需要建立的付費條目已經完成了。
1.3 建立沙箱測試帳號
在iTunse Connect中點擊users and roles,進入之後點擊sandbox testers
點擊加號添加一個
選擇app atore territory的時候,選擇中國就行了,我們測試的時候彈出來的購買資訊的文字會是你所選的國家的文字。建立完成儲存即可。
2、 iap接入項目
我封裝好了所需要的東西,直接調用就行,代碼裡有注釋。
在我們的項目中需要加入StoreKit.framework這個庫
使用方法:
IOSiAP_Bridge* bridge = new IOSiAP_Bridge();
bridge->requestProducts(int);
Cocos2dx使用ios內支付IAP詳細流程-白白