问题形容
接入华为 HMS SDK 后,提交审核后,被驳回:应用花币充值时,对领取延时处理不当,导致商品不到账。模仿领取解体后(不在界面点击“晓得了”,开启后盾过程敞开游戏)游戏重启,点击开始,商品不到账。
问题剖析
这里咱们通过此地址提了工单,失去了华为的技术支持回答:
这种状况咱们能够先依照审核提供的模仿办法自测:
在领取实现后,界面不点击“晓得了”,间接强杀过程敞开咱们利用(这种状况其实实质上模仿的是咱们利用客户端没有收到华为的领取胜利回调),而后重启利用,查看之前领取胜利的商品有没有发货。如果没有发货,阐明补单机制有异样,会被驳回。
华为提供了补单接口 obtainOwnedPurchases,须要在适当的机会调用,以解决因为某些网络异样、过程忽然死掉等各种异样场景导致的掉单。
能够参考此文档,做掉单的补单解决:
测试复现,咱们的确重启后没有发货。
问题解决
核实代码后,发现咱们只做了 60051 错误码的掉单解决,返回错误码 - 1 和利用启动时均没有解决,补充解决后,从新提交审核,问题解决。
原文链接:https://developer.huawei.com/…
原作者:Mayism