一般流程網(wǎng)上到處都有,我記錄一下我遇到的坑
Apple Developer后臺一定要填寫稅務(wù)媳溺,銀行信息憋他,不然會出現(xiàn)沒有 自動續(xù)期訂閱 這個選項策菜,代碼驗證product-id的時候全是無效的
開始購買前劣光,一定要驗證product-id的有效性亭引,可以在app啟動的驗證
我使用的是RMStore第三方庫,兩個方法就可以完成商品的驗證和支付
如果要做交易憑證的驗證俱两,最好就是把交易憑證傳給自己后臺饱狂,自己的后臺拿著交易憑證向apple服務(wù)器驗證曹步,也可以本地宪彩,但不推薦
注意:交易憑證是從本地沙盒中獲取,可以百度讲婚。獲取到的憑證傳給自家后臺尿孔,可能會有很多空格或者換行符,記得處理筹麸,不然就是數(shù)據(jù)格式不對
返回的正確格式是這樣
確定用戶購買了哪些產(chǎn)品活合。 非消耗性產(chǎn)品,自動更新訂閱和非更新訂閱的購買將無限期保留在收據(jù)中物赶。 對于消耗品白指,交易會在購買時添加到收據(jù)中,并一直保留到您的應(yīng)用完成交易為止酵紫。 調(diào)用finishTransaction(_ :)后告嘲,它不再顯示在更新的收據(jù)中。
非消耗型? 只可購買一次奖地,終身使用橄唬,換了設(shè)備通過恢復(fù)內(nèi)購功能可以恢復(fù)
自動續(xù)期訂閱? 購買成功后,再次購買不能成功
非自動續(xù)期訂閱 購買成功一次后参歹,再次購買仰楚,系統(tǒng)會提示你已經(jīng)購買過一次,點擊確定可以延期等類似的話
消耗型也可以重復(fù)購買