我有应用程序销售inapp产品(InApp计费v3)。
最近我对这个应用程序进行了更新并在那里犯了一个可怕的错误:我消耗了一些我不想消费的购买。
我发布了更新,用户更新了应用,然后写信给我说他们没有购买的访问权限。 (正如我后来发现的,我消耗了错误的物品)。
所以我现在有一些问题:
有没有办法恢复已购买的产品,或者我应该向用户退款?
是否有扫描仪可以找出消耗了多少和哪些消费?
如果有退货付款方式可以查看用户是否拥有该产品,或者是否通过更改应用(通过谷歌服务)而消费?
感谢。
答案 0 :(得分:0)
根据我从您的问题中了解到的情况,您似乎只想购买一次产品。
我想问的是:有没有办法要求提供有关自有产品等消费产品的信息。
您可以在onActivityResult方法()中获取任何类型(托管产品,非托管产品,订阅)的响应或信息,请查看我的以下链接。
但是我不希望你定制管理它,因为你告诉我一次购买产品(不是消费品)。您应该使用Manage产品。
托管应用内商品
托管应用内商品是拥有所有权的商品 Google Play跟踪和管理的信息。当用户购买时 Google Play是一个托管的应用内商品,可存储购买信息 每个用户的每个项目。这使您可以在以后查询Google 随时播放以恢复特定用户拥有的项目的状态 购买。此信息在Google Play服务器上保持不变 即使用户卸载了应用程序或者他们更换了设备。
for more information about product type
您可以随时查询,并获得产品信息,如果用户已购买此产品,您甚至无需管理。
有没有办法恢复已购买的产品,或者我应该向用户付款?
更好的选择是您应该将付款退还给用户,并在下次使用虚拟产品“android.test.purchased”检查整个应用程序并更新您的应用程序。
是否有扫描仪可以找出消耗了多少和哪些消费?
您必须检查Google电子钱包,因为所有交易都应该由它处理,检查它是否为您提供产品类型。使用您的google开发者控制台凭据,您可以登录谷歌钱包。
如果退货付款是有办法找出用户stil是否有产品,或者是否通过更改应用程序(通过谷歌服务)消费?
根据上述答案,您必须检查谷歌钱包,据我所知,他们向我们提供了有关用户详细信息的产品类型的所有信息。
如果我没有正确理解你的问题,请告诉我。
希望它能解决你的问题。