跟踪订单状态
注意
通过本SDK,您可以在应用程序的客户端侧跟踪订单状态。但是,我们建议您设置支付Webhook处理程序在应用程序后端接收订单信息。这样您可以实现对完成的购买的额外验证。
用户购买后,您的应用程序可执行以下操作:
- 在应用程序UI中显示订单状态
- 成功支付后划走相应用户余额
- 成功支付后发放购买的商品
要实现这些操作的逻辑,请通过定时器或在发生指定事件后(如将用户从支付UI重定向到应用程序时)跟踪订单状态。
XPayments
类可返回以下状态:
XPayments.Status.COMPLETED
— 用户已完成支付并回到应用中。XPayments.Status.CANCELLED
— 用户关闭了支付UI且未完成支付。XPayments.Status.UNKNOWN
— 支付过程中发生了错误,如银行拒绝了该笔交易。
XPayments
类返回的状态指示用户是否在支付UI中完成了购买流程,这些状态与付款交易状态不同。
要获取当前付款交易的状态,请使用Store库中的getOrder
方法。请将通过购物车购买、一键购买或用虚拟货币进行购买收到的订单ID作为参数传入。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。为此页面评分
为此页面评分
不想回答
感谢您的反馈!
有用链接
上次更新时间: 2023年10月24日发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。