此部分单独列出了在与now.gg支付模块集成时需参考的重要术语和指南。
术语
- now.gg支付模块(now.gg Payments Module),计费服务(Billing Service),支付服务(Payments Service)可能被互换使用。
- 可消耗(Depletable),不可消耗(non-depletable)产品也被称为可消耗(consumable)和不可消耗(non-consumable)产品/资源。
- 内容/产品的授权(Entitlement)也可称为交付(delivery)或分配(allotment)。
购买验证
购买验证是购买生命周期中的一个重要步骤。now.gg支付模块提供了使用公钥和verifyPurchase API进行购买验证的功能。
确认购买(Acknowledge Purchases)
确认购买是指处理订阅并授予用户产品的权利(产品交付)。
- 订阅从确认日期开始计算。
- 如果在购买后的3天内未确认购买,该购买将被取消,并退款给用户。
消费购买(Consuming Purchases)
消费购买是指处理购买并授予用户产品的权利(产品交付)。
- 用户可以为同一可消耗产品下多个购买订单。
- 请确认上一次购买已被消耗,即已处理并交付给用户,然后再处理同一用户的后续订单/重新购买。
不可消耗产品(Non-consumable Products)
要为不可消耗产品启用应用内购买,您需要根据以下逻辑为您的应用/游戏编写实现:
- 向用户列出待购买的产品。
- 用户购买后,为用户禁用或隐藏该产品。
- 禁用或隐藏该产品将有效限制每个用户只能购买一次,从而使其成为不可消耗产品。
退款处理
如果您已将now.gg支付模块集成到您的应用/游戏中,任何应用内购买订单的退款都必须按照以下说明处理。
要处理退款:
- 户必须通过 store-support@now.gg 联系我们,并提供购买的
orderId
。
orderId
将在付款后生成的购买收据中提供。
- 我们将验证与您的订单相关的
orderId
。
- 一旦
orderId
得到验证,我们将把退款退回该订单的原始付款来源。
- 退款处理后,我们将向用户和开发人员发送电子邮件确认。
购买回调实现
如果您希望在购买流程中实现回调,您可以按照以下步骤:
- 参考
BillingManager.java
的 initiatePurchaseFlow
方法。
- 找到 .setDeveloperPayload(
string
),其中string
应替换为您希望在购买期间传递的字符串。例如:setDeveloperPayload(123sf456
)。
- 该字符串将在
onPurchasesUpdated
传回。
需要帮助?
请联系 dev-support@now.gg,我们很乐意为您提供帮助。