最佳实践
支付流程
Tap Payment SDK 提供处理必要用户操作(例如启动购买流程和处理相应结果)所需的方法。
在确认交易阶段,我们提供了两种接入方式:
- 游戏后端接入 Tap Payment Server API,完成订单履约,以 确保实现高效安全的购买交易管理(推荐)。

用户可以在 TapTap 客户端发起退款申请,参考退款处理。
游戏后端必须接入 Tap Server 的 Webhook, 以便获取退款结果通知。
- 游戏客户端直接调用 Tap Payment SDK 方法完成订单履约。

检测和处理购买交易
我们建议在支付之前先获取未完成订单列表,可能导致出现未完成订单的原因
- 在购买过程中出现网络问题:用户成功购买了商品并收到了对应渠道的确认消息,但用户设备在通过
PurchasesUpdatedListener收到购买交易的通知之前失去了网络连接。 - 多部设备:用户在一部设备上购买了一件商品,然后在切换设备时期望看到该商品。
- 异常崩溃:用户在外部购买成功时,应用出现了崩溃的情况。
在确认交易阶段,我们提供了两种接入方式: