Google刚刚发布Voided Purchases API
Google Play Voided Purchases API允许您撤消对与用户无效的购买相关联的应用内商品的访问权限。用户可以通过以下方式取消购买:
- 用户要求退款以获取订单。
- 用户取消订单。
- 订单会被退回。
但是,我对用例感到困惑。
目前,我的应用程序包含非消费类应用内购买商品(一次性购买)。
每当我的应用程序启动时,我都会使用以下代码检查用户是否购买了该项目。
如果用户决定取消他们的采购订单,我希望inventory.getPurchase
在下次应用启动期间返回null。
那么,Voided Purchases API
如何适应“用户已决定取消其采购订单”案例?
我想通过使用onQueryInventoryFinished
,我们可以确定用户当前拥有哪个项目?
答案 0 :(得分:0)
Voided Purchases API会提取已取消,退款或退款的购买清单。
要使用它,您需要发出一个HTTP请求,该请求会返回无效购买列表。
GET https://www.googleapis.com/androidpublisher/v2/applications/packageName/purchases/voidedpurchases
如果您要检查的项目出现在此列表中,则表示该项目已被取消/退款/退款。
看看这个page。
该网页上没有提及
inventory.getPurchase()或
onQueryInventoryFinished,但很明显他们无法工作。