退款购买仍然出现在购买列表中(谷歌应用内账单API)



我正在Android应用程序中使用Google应用内计费API测试IAP。我进行了一次测试购买,然后在Google Play控制台上退款。我可以看到订单状态现已退款。

然而,当我运行该应用程序时,我可以看到BillingClient仍然可以找到退款的购买(与退款订单匹配的订单号相同(。

它以前对以前的退款有效,但现在不行了。我认为问题是queryPurchasesAsync可能使用了缓存的结果,而没有获得用户最近的购买。

基于退款客户在应用程序内购买,但BillingClient仍表示用户已购买?,建议调用CCD_ 3来尝试清除高速缓存。我已经等了24小时,但仍然可以在购买列表中看到购买。

这里出了什么问题吗?

我也遇到了同样的问题,但后来我意识到我没有检查"删除权利";在控制台中退款时的复选框。。。如果你不检查——客户会得到退款,但会保留购买:(所以当你在应用程序中查询时,产品确实会被退回。

最新更新