0

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

最近我更新了这个应用程序并在那里犯了一个可怕的错误:我消费了一些我不想消费的购买。

我发布了更新,用户更新了应用程序,然后写信给我他们没有购买访问权限。(正如我后来发现的,我消耗了错误的物品)。

所以我现在有一些问题:

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

  • 有没有办法找出消费了多少和哪些购买?

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

谢谢。

4

1 回答 1

0

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

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

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

活动结果中的应用内计费-v3 错误

但我不希望您像您所说的一次性购买产品(不是消耗品)那样自定义管理它。您应该使用 Manage 产品。

托管的应用内产品:

托管应用内商品是指其所有权信息由 Google Play 跟踪和管理的商品。当用户购买受管理的应用内商品时,Google Play 会按用户存储每个商品的购买信息。这使您可以在以后随时查询 Google Play 以恢复特定用户购买的商品的状态。即使用户卸载应用程序或更换设备,此信息也会保留在 Google Play 服务器上。

有关产品类型的更多信息

您可以随时查询,您将获得产品信息,甚至您无需管理用户是否已经购买了该产品。

有没有办法恢复 cnsumed 购买或者我应该将付款退还给我的用户?

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

有没有办法查明消费了多少以及哪些购买?

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

如果退回付款,是否有办法查明用户是否仍然拥有产品,或者是否在不更改应用程序的情况下消费(通过谷歌服务)?

根据上述答案,您必须检查谷歌钱包,据我所知,他们向我们提供了有关产品类型的所有信息以及用户详细信息。

如果我没有正确理解您的问题,请告诉我。

希望它能解决你的问题。

于 2013-10-17T06:24:06.023 回答