問題描述網絡
接入華爲HMS SDK後,提交審覈後,被駁回:使用花幣充值時,對支付延時處理不當,致使商品不到帳。模擬支付崩潰後(不在界面點擊「知道了」,開啓後臺進程關閉遊戲)遊戲重啓,點擊開始,商品不到帳。ide
問題分析
這裏咱們經過此地址提了工單,獲得了華爲的技術支持答覆:測試
這種狀況咱們能夠先按照審覈提供的模擬方法自測:ui
在支付完成後,界面不點擊「知道了」,直接強殺進程關閉咱們應用(這種狀況其實本質上模擬的是咱們應用客戶端沒有收到華爲的支付成功回調),而後重啓應用,查看以前支付成功的商品有沒有發貨。若是沒有發貨,說明補單機制有異常,會被駁回。spa
華爲提供了補單接口obtainOwnedPurchases ,須要在適當的時機調用,以解決由於某些網絡異常、進程忽然死掉等各類異常場景緻使的掉單。接口
能夠參考此文檔,作掉單的補單處理:遊戲
測試復現,咱們確實重啓後沒有發貨。進程
問題解決
覈實代碼後,發現咱們只作了60051錯誤碼的掉單處理,返回錯誤碼-1和應用啓動時均沒有處理,補充處理後,從新提交審覈,問題解決。rem
原文連接:https://developer.huawei.com/...
原做者:Mayism文檔