使用java實(shí)現(xiàn)IOS內(nèi)購(gòu)功能
大家好,我是一個(gè)萌新程序員,今天來(lái)分享一下自己用到的功能
事先聲明,內(nèi)容大部分來(lái)自網(wǎng)絡(luò),主要分享其中踩的坑
蘋(píng)果規(guī)定,凡是虛擬的物品進(jìn)行交易時(shí),都必須走蘋(píng)果的內(nèi)購(gòu)?fù)ǖ?,蘋(píng)果要收取大約30%的抽成,所以不允許接入第三方的支付方式(微信、支付寶等),當(dāng)然開(kāi)發(fā)者可以設(shè)置后門(mén),在審核時(shí)避開(kāi)審核人員。這個(gè)是有風(fēng)險(xiǎn)的,一旦發(fā)現(xiàn),app會(huì)被立即下架,還是老老實(shí)實(shí)接入內(nèi)購(gòu)吧,想要知道如何避開(kāi)審核也是有方法的,這我就不細(xì)說(shuō)了

主要流程:
????1.app端獲取存儲(chǔ)于服務(wù)器的產(chǎn)品id列表
????2.app端根據(jù)這個(gè)產(chǎn)品id去蘋(píng)果那發(fā)起內(nèi)購(gòu),支付完成后返回票單數(shù)據(jù)receipt
????3.app端對(duì)服務(wù)器發(fā)送這個(gè)加密數(shù)據(jù),服務(wù)器那這個(gè)數(shù)據(jù)去蘋(píng)果校驗(yàn)接口校驗(yàn)票據(jù)的真實(shí)性
????4.驗(yàn)證真實(shí)性后執(zhí)行業(yè)務(wù)代碼
想要看ios端如何發(fā)起內(nèi)購(gòu)以及注意事項(xiàng)可以看這個(gè)連接
https://www.xjx100.cn/news/827179.html?action=onClick
注意事項(xiàng):
????1.蘋(píng)果內(nèi)購(gòu)有丟單的風(fēng)險(xiǎn),可能需要多次的校驗(yàn)
????2.蘋(píng)果內(nèi)購(gòu)需要抽取30%的服務(wù)費(fèi),注意商品的價(jià)值
廢話不多說(shuō)了,上代碼:
1.蘋(píng)果內(nèi)購(gòu)的工具類(lèi)
2.解析蘋(píng)果返回的校驗(yàn)數(shù)據(jù)回參格式
以上代碼無(wú)腦cv即可,實(shí)測(cè)可用
下一步,如何使用這個(gè)工具類(lèi)
需要注意的是,因?yàn)槲业男枨笫沁M(jìn)行固定虛擬貨幣商品的內(nèi)購(gòu),所以不會(huì)有經(jīng)常的商品變動(dòng),因此這里我使用了枚舉獲取商品詳細(xì)信息,如果是經(jīng)常有變動(dòng)需求的,需要存到表中動(dòng)態(tài)獲取商品信息
好了,基本上可以滿足大致的需求了,最后關(guān)注嘉然謝謝喵
