我正在我的 Android 应用程序中使用 Google 应用内结算 API 测试 IAP。我进行了测试购买,然后在 Google Play 管理中心进行了退款。我可以看到订单状态现已退款。
但是,当我运行应用程序时,我可以看到
BillingClient
仍然可以找到已退款的购买(与退款订单匹配的订单号相同)。
以前的退款可以用,但现在不行了。我认为问题在于
queryPurchasesAsync
可能正在使用缓存结果,而没有获取用户最新购买的内容。
基于退款客户应用内购买但BillingClient仍显示用户已购买?,建议致电
queryPurchaseHistoryAsync
尝试清除缓存。我已经这样做了,等了 24 小时,但仍然可以在购买列表中看到购买的商品。
这里有什么问题吗?