gpt4 book ai didi

android - 新的 Voided Purchases API 的用例是什么

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:41 29 4
gpt4 key购买 nike

Google 刚刚推出 Voided Purchases API

The Google Play Voided Purchases API allows you to revoke access to in-app products that are associated with purchases that a user has voided. The user can void a purchase in the following ways:

  • The user requests a refund for their order.
  • The user cancels their order.
  • An order is charged back.

但是,我对用例感到困惑。

目前,我有一个包含非消耗性应用内购买项目(一次性购买)的应用。

每当我的应用程序启动时,我都会使用以下代码检查用户是否购买了商品。

https://github.com/googlesamples/android-play-billing/blob/master/TrivialDrive/app/src/main/java/com/example/android/trivialdrivesample/MainActivity.java#L243

如果用户决定取消他们的采购订单,我预计 inventory.getPurchase 将在下次应用启动时返回 null。

那么,Voided Purchases API 如何适用于“用户已决定取消他们的采购订单”的情况?

我认为通过使用 onQueryInventoryFinished,我们可以确定用户当前拥有什么项目?

最佳答案

Voided Purchases API 旨在供利用后端服务器进行购买履行的应用程序使用。例如:多人游戏中的特殊元素、虚拟货币或升级的成员(member)级别。

在这些情况下,否则服务器将不知道之前完成的购买不再有效。这个新的 API 允许服务器查询作废的购买,然后撤销任何已经完成的项目/货币/成员(member)资格。

在您描述的仅限客户端的情况下,此 API 将毫无用处。

关于android - 新的 Voided Purchases API 的用例是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42403890/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com