華為聯運遊戲或應用稽核駁回:使用花幣充值時,對支付延時處理不當,導致商品不到賬

華為開發者論壇發表於2021-05-24

問題描述

接入華為HMS SDK 後,提交稽核後,被駁回: 使用花幣充值時,對支付延時處理不當,導致商品不到賬。模擬支付崩潰後(不在介面點選“知道了”,開啟後臺程式關閉遊戲)遊戲重啟,點選開始,商品不到賬。

問題分析

這裡我們透過 此地址 提了工單,得到了華為的技術支援答覆:

這種情況我們可以先按照稽核提供的模擬方法自測:

在支付完成後,介面不點選“知道了”,直接強殺程式關閉我們應用(這種情況其實本質上模擬的是我們應用客戶端沒有收到華為的支付成功回撥),然後重啟應用,檢視之前支付成功的商品有沒有發貨。如果沒有發貨,說明補單機制有異常,會被駁回。

華為提供了補單介面 obtainOwnedPurchases   ,需要在適當的時機呼叫,以解決因為某些網路異常、程式突然死掉等各種異常場景導致的掉單。

可以參考 此文件 ,做掉單的補單處理:

測試復現,我們確實重啟後沒有發貨。

 

問題解決

核實程式碼後,發現我們只做了60051 錯誤碼的掉單處理,返回錯誤碼-1 和應用啟動時均沒有處理,補充處理後,重新提交稽核,問題解決。


原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0201501701524800110?fid=0101271690375130218

原作者:Mayism

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2773607/,如需轉載,請註明出處,否則將追究法律責任。

相關文章