Cocos2dx使用ios內支付IAP詳細流程-白白

來源:互聯網
上載者:User

標籤: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詳細流程-白白

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.