UML时序图
2022-09-08 11:03:24 36 举报
1
作者其他创作
大纲/内容
app
GP
返回订单确认结果
后端处理结果
成功则确认订单
校验结果
server
失败弹窗提示,在设置页面恢复购买
点击购买项
launchBilling()
restore
如果校验成功则确认订单
pay
restore 时获取的订单是gp本地缓存订单,并没有请求gp服务器获取
打开gp支付弹窗
envelop.meta.code == 200 && envelop.meta.subCode == 0或者 envelop.meta.code == 200 && envelop.meta.subCode == 60001 执行确认订单操作
返回结果
根据响应码判断处理,只处理BillingResponseCode.OK且订单状态 == PurchaseState.PURCHASED执行 pay 和 ITEM_ALREADY_OWNED 执行 restore
根据响应码执行pay/ restore
网络异常或者订单确认异常执行restore
返回结果支付结果
处理restore
处理结果
curl -H 'accept:*/*' -H 'accept-language:zh-Hans' -H 'appbuild:5.4.4_3544000_googleplay' -H 'authorization:MAC [\"7\
确认订单
0 条评论
下一页