Cocos2dx使用ios内支付IAP具体流程-白白
今天總結了一下cocos2d-x使用ios內支付iap的具體流程,封裝好了調用接口,代碼與具體說明在此 http://download.csdn.net/detail/u010229677/8156677,大家能夠直接調用。
白白原創http://blog.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,如圖
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
點擊左上角的“Create New”來新建一個IAP付費項目。接下來的Select Type界面會有5中IAP類型可供選擇。如圖:
類型選擇有四種選擇:
1.Consumable(消耗品): 每次下載都須要付費。
2.Non-consumable(非消耗品): 僅需付費一次。
3.Auto-Renewable Subscriptions:自己主動訂閱;
4.Free Subscription:免費訂閱
假設類型選擇中僅僅有免費訂閱。那說明我們的開發人員賬號沒有開通銀行卡支付功能。
一般我們游戲中須要購買金幣之類的。就選擇第一種Consumable,選擇了之后就是這個樣子的
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
選擇中文即可,有人說中文不須要選英文的,最后保存即可了。
如今須要創建的付費條目已經完畢了。
1.3 創建沙盒測試賬號
在iTunse Connect中點擊users and roles。進入之后點擊sandbox testers
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
點擊加號加入一個
選擇app atore territory的時候,選擇中國即可了。我們測試的時候彈出來的購買信息的文字會是你所選的國家的文字。創建完畢保存即可。
2、 iap接入項目
我封裝好了所須要的東西,直接調用即可。代碼里有凝視。
在我們的項目中須要增加StoreKit.framework這個庫
用法:
IOSiAP_Bridge* bridge = new IOSiAP_Bridge();
bridge->requestProducts(int);
總結
以上是生活随笔為你收集整理的Cocos2dx使用ios内支付IAP具体流程-白白的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP 发邮件《转》
- 下一篇: 数据表设计之主键自增、UUID或联合主键