iOS 內(nèi)購 In-app?purchase

一般流程網(wǎng)上到處都有,我記錄一下我遇到的坑

Apple Developer后臺(tái)一定要填寫稅務(wù),銀行信息,不然會(huì)出現(xiàn)沒有 自動(dòng)續(xù)期訂閱 這個(gè)選項(xiàng),代碼驗(yàn)證product-id的時(shí)候全是無效的

開始購買前,一定要驗(yàn)證product-id的有效性,可以在app啟動(dòng)的驗(yàn)證

我使用的是RMStore第三方庫,兩個(gè)方法就可以完成商品的驗(yàn)證和支付

如果要做交易憑證的驗(yàn)證,最好就是把交易憑證傳給自己后臺(tái),自己的后臺(tái)拿著交易憑證向apple服務(wù)器驗(yàn)證,也可以本地,但不推薦

注意:交易憑證是從本地沙盒中獲取,可以百度。獲取到的憑證傳給自家后臺(tái),可能會(huì)有很多空格或者換行符,記得處理,不然就是數(shù)據(jù)格式不對(duì)

返回的正確格式是這樣


確定用戶購買了哪些產(chǎn)品。 非消耗性產(chǎn)品,自動(dòng)更新訂閱和非更新訂閱的購買將無限期保留在收據(jù)中。 對(duì)于消耗品,交易會(huì)在購買時(shí)添加到收據(jù)中,并一直保留到您的應(yīng)用完成交易為止。 調(diào)用finishTransaction(_ :)后,它不再顯示在更新的收據(jù)中。



非消耗型? 只可購買一次,終身使用,換了設(shè)備通過恢復(fù)內(nèi)購功能可以恢復(fù)


自動(dòng)續(xù)期訂閱? 購買成功后,再次購買不能成功

非自動(dòng)續(xù)期訂閱 購買成功一次后,再次購買,系統(tǒng)會(huì)提示你已經(jīng)購買過一次,點(diǎn)擊確定可以延期等類似的話

消耗型也可以重復(fù)購買

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容