刷新播放结算购买缓存

问题描述 投票:0回答:1

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

获取在您的应用中购买的所有商品的购买详情。此方法使用Google Play商店应用的缓存,而不启动网络请求。

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

我猜这个问题是购买细节的缓存。有没有办法在代码中刷新缓存?

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

android in-app-purchase in-app-billing play-billing-library
1个回答
2
投票

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

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

然后单击“清除数据”按钮。

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

© www.soinside.com 2019 - 2024. All rights reserved.