Android InApp计费v3取消消费

Android InApp计费v3取消消费,android,in-app-purchase,in-app-billing,android-billing,consumption,Android,In App Purchase,In App Billing,Android Billing,Consumption,我有一个销售应用内产品的工作应用程序(InApp billing v3) 最近我更新了这个应用程序,犯了一个可怕的错误:我消费了一些我不想消费的东西 我发布了一个更新,用户更新了应用程序,然后写信告诉我他们没有购买的访问权限。(正如我后来发现的,我用错了东西) 所以我现在有一些问题: 有没有办法恢复已消费的购买,或者我应该将付款退还给我的用户 有没有办法找出消费了多少和哪些商品 如果退回付款,是否有办法确定用户是否仍然拥有该产品,或者是否在不更改应用程序的情况下(通过谷歌服务)使用了该产品

我有一个销售应用内产品的工作应用程序(InApp billing v3)

最近我更新了这个应用程序,犯了一个可怕的错误:我消费了一些我不想消费的东西

我发布了一个更新,用户更新了应用程序,然后写信告诉我他们没有购买的访问权限。(正如我后来发现的,我用错了东西)

所以我现在有一些问题:

  • 有没有办法恢复已消费的购买,或者我应该将付款退还给我的用户

  • 有没有办法找出消费了多少和哪些商品

  • 如果退回付款,是否有办法确定用户是否仍然拥有该产品,或者是否在不更改应用程序的情况下(通过谷歌服务)使用了该产品


谢谢。

根据我从您的问题中了解到的情况,您似乎只想购买一次产品


我想问的是:有没有一种方法可以请求有关消费产品的信息,例如有关自有产品的信息。

您可以在onActivityResult方法()中获取任何类型(托管产品、非托管产品、订阅)的响应或响应信息,请查看我的下面链接

但我不希望你们像你们告诉我的那个样习惯性地管理一次性购买产品(非消费品)。你应该使用管理产品

管理的应用内产品:

托管应用内产品是具有所有权的项目 由Google Play跟踪和管理的信息。当用户购买时 Google Play是一个托管的应用程序内项目,用于存储用户的购买信息 每个项目都基于每个用户。这使您能够在以后查询Google 随时播放以恢复特定用户拥有的项目的状态 购买。此信息在Google Play服务器上保持不变 即使用户卸载应用程序或更改设备

您可以随时查询,您将获得产品信息,即使您不需要管理用户是否已购买此产品

有没有办法恢复消费品,或者我应该将付款退还给我的用户?

更好的选择是,您应该将付款返还给用户,下次使用虚拟产品“android.test.purchased”检查整个应用程序,并更新您的应用程序

是否有一个wat来了解消费了多少以及哪些商品?

你必须登录谷歌钱包,因为所有的交易都应该由it来处理,检查它是否给出了你的产品类型。使用您的谷歌开发者控制台凭据,您可以登录到谷歌钱包

如果返回付款,是否有办法确定用户是否仍然拥有该产品,还是在不更改应用程序的情况下(通过谷歌服务)使用该产品?

根据以上回答,您必须在谷歌钱包中登记,据我所知,他们向我们提供了所有关于产品类型的信息以及用户详细信息

如果我没有完全理解你的问题,请告诉我


希望它能解决您的问题。

是的,大G总是记录所有的购买情况。您必须阅读《开发指南》以了解有关实现的更多信息。我想问的是:是否有一种方法可以请求有关已消费产品的信息,如有关自有产品的信息。似乎您没有更改开发人员控制台产品类型,您只是更改了应用程序中的更新代码。因为谷歌控制台不允许您在创建产品类型后更改产品类型。让我知道你到底在找什么。