根据我从您的问题中了解到的情况,您似乎只想购买一次产品。
我想问的是:有没有一种方法可以请求有关已消费产品的信息,例如有关自有产品的信息。
您可以在 onActivityResult 方法()中获得任何类型的响应或任何类型的信息(托管产品、非托管产品、订阅),请查看我的以下链接。
活动结果中的应用内计费-v3 错误
但我不希望您像您所说的一次性购买产品(不是消耗品)那样自定义管理它。您应该使用 Manage 产品。
托管的应用内产品:
托管应用内商品是指其所有权信息由 Google Play 跟踪和管理的商品。当用户购买受管理的应用内商品时,Google Play 会按用户存储每个商品的购买信息。这使您可以在以后随时查询 Google Play 以恢复特定用户购买的商品的状态。即使用户卸载应用程序或更换设备,此信息也会保留在 Google Play 服务器上。
有关产品类型的更多信息
您可以随时查询,您将获得产品信息,甚至您无需管理用户是否已经购买了该产品。
有没有办法恢复 cnsumed 购买或者我应该将付款退还给我的用户?
更好的选择是您应该将付款退还给用户,下次使用虚拟产品“android.test.purchased”检查整个应用程序并更新您的应用程序。
有没有办法查明消费了多少以及哪些购买?
你必须检查谷歌钱包,因为所有交易都应该由它处理,检查它是否给你产品类型。使用您的谷歌开发者控制台凭证,您可以登录谷歌钱包。
如果退回付款,是否有办法查明用户是否仍然拥有产品,或者是否在不更改应用程序的情况下消费(通过谷歌服务)?
根据上述答案,您必须检查谷歌钱包,据我所知,他们向我们提供了有关产品类型的所有信息以及用户详细信息。
如果我没有正确理解您的问题,请告诉我。
希望它能解决你的问题。