android - 如何使用 google billingclient 库检测退款
问题描述
我想知道如何检测退款或任何类型的应用内购买取消(不是订阅,也不是消耗品)。
我目前正在做我的测试,当我像这样在谷歌退还测试时:
购买仍然存在billingClient.queryPurchaseHistoryAsync()
(甚至在queryPurchase()
)。
如何检测此类更改以及如何为退款用户禁用我的应用程序?
提前致谢。
解决方案
我确实理解您对退货商品的担忧。
如果您提供应用内商品,您可以使用Voided Purchases API为您的应用内商品请求无效购买清单。当用户为应用内购买请求退款时,您可以查看购买的内容并从该用户处收回已退款的数字商品。
为保护您的应用免遭退款滥用,请使用保护您的应用免遭退款滥用帮助指南,了解保护您应用的应用内商品的最佳做法。
推荐阅读
- python - 从 nasdaq 下载所有带有 json 文件链接的列表
- python - VS Code 集成终端在运行 matplotlib 脚本时显示 Qt 不兼容
- coq - 结合隐式参数和部分应用
- python - 从本地另一个烧瓶应用程序调用烧瓶应用程序
- r - 用户应该能够指定产品(黄金)和时间段(每年或每月),并且该功能应该自动接受这些输入
- python - 如何使用包含文本和数字的单元格计算包含特定范围内数字的单元格
- java - while循环中的切换函数只给出相同的答案
- react-native - 当应用程序关闭时,有什么方法可以在 react-native 中执行某些操作吗?
- c++ - QT qSharedDataPointer 动态转换?
- java - 为什么调用 CompletableFuture::cancel 会立即导致 CancellationException