問(wèn)題描述
接入華為HMS SDK后,提交審核后,被駁回:使用花幣充值時(shí),對(duì)支付延遲處理不當(dāng),導(dǎo)致商品不到賬。游戲)游戲重啟,點(diǎn)擊開(kāi)始,商品不到賬。
問(wèn)題分析
這里我們通過(guò)此地址提了工單,得到了華為的技術(shù)支持答復(fù):
這種情況我們可以先按照審核提供的模擬方法自測(cè):
在支付完成后,界面不點(diǎn)擊“知道了”,直接強(qiáng)殺進(jìn)程關(guān)閉我們應(yīng)用(這種情況實(shí)際上本質(zhì)上模擬的是我們應(yīng)用客戶(hù)端沒(méi)有收到華為的支付成功替代),然后重啟應(yīng)用,查看之前支付成功的商品有沒(méi)有發(fā)貨。如果沒(méi)有發(fā)貨,說(shuō)明補(bǔ)單機(jī)制有異常,會(huì)被駁回。
華為提供了補(bǔ)單接口,已擁有,需要在適當(dāng)?shù)臅r(shí)機(jī)調(diào)用,以解決因?yàn)槟承┚W(wǎng)絡(luò)異常,進(jìn)程突然死掉等各種異常場(chǎng)景導(dǎo)致的掉單。
可以參考此文檔,做掉單的補(bǔ)單處理:
測(cè)試復(fù)現(xiàn),我們確實(shí)重啟后沒(méi)有發(fā)貨。
問(wèn)題解決
核實(shí)代碼后,發(fā)現(xiàn)我們只做了60051錯(cuò)誤碼的掉單處理,返回錯(cuò)誤碼-1和應(yīng)用啟動(dòng)時(shí)均沒(méi)有處理,補(bǔ)充處理后,重新提交審核,問(wèn)題解決。