- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
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.
但是,我对用例感到困惑。
目前,我有一个包含非消耗性应用内购买项目(一次性购买)的应用。
每当我的应用程序启动时,我都会使用以下代码检查用户是否购买了商品。
如果用户决定取消他们的采购订单,我预计 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/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!