我正在使用 Google Play 结算库。的文档BillingClient.queryPurchases
说:
获取在您的应用内购买的所有商品的购买详情。此方法使用 Google Play Store 应用程序的缓存,无需发起网络请求。
一些客户支持工单随附显示他们已购买的收据,Google Play 订单管理控制台确认了这一点,但queryPurchases
表示他们尚未购买。
我猜问题是购买详细信息的缓存。有没有办法在代码中刷新该缓存?
(就此而言,有没有办法让用户手动刷新缓存?重新安装应用程序甚至重新启动手机显然都无法修复它。)