首页 > 解决方案 > 使用计费客户端从 google play 检索特定用户的 Inapp 购买

问题描述

我使用计费客户端来处理应用内购买。一旦购买了非消耗品,在确认后我可以在共享偏好中保存一个值。

约束 如果用户清除应用程序数据或卸载应用程序,它将会丢失。如何处理这种情况。

注意 我不相信将它保存在云中。请建议每次应用开始使用计费客户端时如何从 Google Play 获取它。

标签: javaandroidin-app-billingandroid-inapp-purchase

解决方案


好的,

您应该调用 billingClient.queryPurchases() 以获取用户在安装后首次启动应用程序时拥有的项目。

billingClient.queryPurchases()根据文档:

仅返回有效订阅和未消费的一次性购买。

那么如何获得已购买的、已消费的项目(不是订阅,而是 IAP)?


推荐阅读