在Android中取消或退款已消费的应用内购买
我有一个应用程序内管理的项目(不是订阅),我在服务器上记录后(使用购买状态API验证后)使用它。我理解,应用内购买的退款/取消只能通过商户账户控制台完成。Android应用程序是否收到关于取消/退款已消费物品的通知在Android中取消或退款已消费的应用内购买,android,in-app-billing,Android,In App Billing,我有一个应用程序内管理的项目(不是订阅),我在服务器上记录后(使用购买状态API验证后)使用它。我理解,应用内购买的退款/取消只能通过商户账户控制台完成。Android应用程序是否收到关于取消/退款已消费物品的通知 queryInventoryAsync()API在消费后不会返回任何项目。应用是否需要继续定期调用此API以了解取消/退款 我测试了purchase status API(在服务器上)在取消后返回信息 INFO: { "consumptionState" : 1, "deve
queryInventoryAsync()
API在消费后不会返回任何项目。应用是否需要继续定期调用此API以了解取消/退款
我测试了purchase status API(在服务器上)在取消后返回信息
INFO: {
"consumptionState" : 1,
"developerPayload" : "payload",
"kind" : "androidpublisher#inappPurchase",
"purchaseState" : 1,
"purchaseTime" : "1392878938499"
}
我以为在我消费之后,订单信息会在Google play服务器上被清除。如果是这样,我就不能依靠购买状态API来检测取消
旁注:
但是我注意到通过purchase status API返回的consumptionState不正确。我已经使用了它,并且queryInventoryAsync()不再在设备上返回此项目。一段时间后,purchaseState从“0”更改为“1”(已取消),但consumptionState仍为1-尚未消费。我希望它能很好地用于实际购买(我仍处于测试模式)
在文档中,只有v2 API有一些关于取消/退款的信息(在应用程序中)。V3 InApp计费API不涉及处理退款/取消。驱动器示例也没有任何示例
我看了这些问题,但还不清楚 Android应用内计费:订单取消后,购买状态保持“已购买” 在v3中处理应用内计费退款
文档(at)似乎有误..consumptionState 1似乎用于消费,0表示尚未消费从API v2到v3,我似乎有同样的问题,如何处理取消的项目。也许查询库存电话会返回取消的项目?->但是,谷歌似乎不会退回已经消费的物品。助手。查询库存。。(……)不起作用。谷歌似乎想让我们改用托管产品:-/你对这个问题有什么答案吗?现在,
只能通过商户账户控制台执行。
不再适用。用户可以直接向谷歌申请退款。5分钟后钱就会回来。我测试了myself@Friesgaard你好,你能解释一下你从哪里弄来的吗?“->但谷歌似乎不会退回已经消费的物品。”我想看看这方面的政策。因为现在我正在开发应用内虚拟硬币。如果用户退还一些硬币(购买物品/通电时消耗的硬币),这将是非常有压力的。期待你的回答。非常感谢。