Cocos2dx使用ios内支付IAP具体流程-白白
今天總結(jié)了一下cocos2d-x使用ios內(nèi)支付iap的具體流程,封裝好了調(diào)用接口,代碼與具體說明在此 http://download.csdn.net/detail/u010229677/8156677,大家能夠直接調(diào)用。
白白原創(chuàng)http://blog.csdn.net/u010229677
1、 appstore信息完好
首先肯定有一個(gè)能夠公布產(chǎn)品的開發(fā)人員賬號(hào),有一個(gè)能夠執(zhí)行應(yīng)用的開發(fā)環(huán)境,IAP僅僅能真機(jī)測(cè)試。我們必須有一臺(tái)IOS設(shè)備。
我們進(jìn)行的全部操作都是在mac上面進(jìn)行的,測(cè)試都是真機(jī)。
在測(cè)試中我們肯定不希望真實(shí)的去付款,別著急。在開發(fā)人員賬號(hào)里面我們能夠加入一個(gè)測(cè)試賬號(hào),簡(jiǎn)單方便。即就是沙河測(cè)試(SandBox)。
1.1 創(chuàng)建app ID
過程我就不廢話了,網(wǎng)上隨便就能搜到一大堆。新建的app ID默認(rèn)是開啟iap內(nèi)支付的,如圖
前期的準(zhǔn)備工作跟不使用iap是一樣的。在創(chuàng)建應(yīng)用完畢后,確保一切正確。建議先不加入iap測(cè)試一下。看項(xiàng)目能不能通過檢驗(yàn),萬事俱備之后創(chuàng)建iap付費(fèi)條目即可了。
1.1 創(chuàng)建iap付費(fèi)條目
進(jìn)入iTunse Connect,進(jìn)入my apps。點(diǎn)擊剛剛新建的項(xiàng)目,點(diǎn)擊In-App Purchses,進(jìn)入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="">
點(diǎn)擊左上角的“Create New”來新建一個(gè)IAP付費(fèi)項(xiàng)目。接下來的Select Type界面會(huì)有5中IAP類型可供選擇。如圖:
類型選擇有四種選擇:
1.Consumable(消耗品): 每次下載都須要付費(fèi)。
2.Non-consumable(非消耗品): 僅需付費(fèi)一次。
3.Auto-Renewable Subscriptions:自己主動(dòng)訂閱;
4.Free Subscription:免費(fèi)訂閱
假設(shè)類型選擇中僅僅有免費(fèi)訂閱。那說明我們的開發(fā)人員賬號(hào)沒有開通銀行卡支付功能。
一般我們游戲中須要購(gòu)買金幣之類的。就選擇第一種Consumable,選擇了之后就是這個(gè)樣子的
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="">
選擇中文即可,有人說中文不須要選英文的,最后保存即可了。
如今須要?jiǎng)?chuàng)建的付費(fèi)條目已經(jīng)完畢了。
1.3 創(chuàng)建沙盒測(cè)試賬號(hào)
在iTunse Connect中點(diǎn)擊users and roles。進(jìn)入之后點(diǎn)擊sandbox testers
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDIyOTY3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
點(diǎn)擊加號(hào)加入一個(gè)
選擇app atore territory的時(shí)候,選擇中國(guó)即可了。我們測(cè)試的時(shí)候彈出來的購(gòu)買信息的文字會(huì)是你所選的國(guó)家的文字。創(chuàng)建完畢保存即可。
2、 iap接入項(xiàng)目
我封裝好了所須要的東西,直接調(diào)用即可。代碼里有凝視。
在我們的項(xiàng)目中須要增加StoreKit.framework這個(gè)庫
用法:
IOSiAP_Bridge* bridge = new IOSiAP_Bridge();
bridge->requestProducts(int);
總結(jié)
以上是生活随笔為你收集整理的Cocos2dx使用ios内支付IAP具体流程-白白的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP 发邮件《转》
- 下一篇: 数据表设计之主键自增、UUID或联合主键