3

我正在使用 Google Play 结算库。的文档BillingClient.queryPurchases说:

获取在您的应用内购买的所有商品的购买详情。此方法使用 Google Play Store 应用程序的缓存,无需发起网络请求。

一些客户支持工单随附显示他们已购买的收据,Google Play 订单管理控制台确认了这一点,但queryPurchases表示他们尚未购买。

我猜问题是购买详细信息的缓存。有没有办法在代码中刷新该缓存?

(就此而言,有没有办法让用户手动刷新缓存?重新安装应用程序甚至重新启动手机显然都无法修复它。)

4

1 回答 1

4

该解决方案不是很好,但您必须要求您的用户清除 Google Play Store 应用程序的数据,而不是您的应用程序。

转到设置 -> 应用程序 -> 存储。

然后单击清除数据按钮。

有关更多详细信息,请参阅答案。

于 2019-04-29T04:11:28.647 回答