iOS內(nèi)購支付未綁定支付方式情況漏單處理

本人做內(nèi)購功能時遇到的坑,iOS內(nèi)購支付時,當前賬號如果未綁定任何支付方式,接下來會讓你添加付款方式。

添加完成付款方式后此訂單會支付完成,但是返回app后卻沒有成功交易,出現(xiàn)了漏單的情況,這是我之前的代碼:

也就是說用戶的錢花了但是買的東西不會到賬,最可惡的是這個問題無法調(diào)試,因為調(diào)試模式下支付用的全是沙盒賬號,不會出現(xiàn)未綁定付款方式這樣的情況,所以只能發(fā)布到appstore后才能驗證。最終發(fā)現(xiàn)問題:綁定完付款方式再返回app后此方法返回的狀態(tài)是failed,所以改為在狀態(tài)為failed的case下也向服務(wù)器校驗訂單(正常的支付失敗過程向服務(wù)器發(fā)送下校驗也不會出問題),最終代碼為:

箭頭標記的方法為:向服務(wù)器發(fā)送訂單校驗

最終等版本發(fā)布后,自己試驗了下果然沒問題了,當然這只是漏單處理的一種情況,還有別的漏單情況如果想更完善的話可以做本地的訂單緩存。

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

相關(guān)閱讀更多精彩內(nèi)容

  • 1. PayPal:PayPal 允許通過信用卡、銀行帳戶、買方信用卡或 PayPal 帳戶余額進行支付。 要求:...
    如立_閱讀 2,735評論 0 0
  • 16宿命:用概率思維提高你的勝算 以前的我是風險厭惡者,不喜歡去冒險,但是人生放棄了冒險,也就放棄了無數(shù)的可能。 ...
    yichen大刀閱讀 7,880評論 0 4
  • 公元:2019年11月28日19時42分農(nóng)歷:二零一九年 十一月 初三日 戌時干支:己亥乙亥己巳甲戌當月節(jié)氣:立冬...
    石放閱讀 7,460評論 0 2

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