android - 如何使用 google billingclient 库检测退款

标签 android google-play in-app-billing android-billing

我想知道如何检测退款或任何类型的应用内购买(不是订阅也不是消耗品)的取消。

我目前正在做我的测试,当我像这样在谷歌中退还测试时:

enter image description here

购买仍然存在于 billingClient.queryPurchaseHistoryAsync() 中(甚至在 queryPurchase() 中)。

如何检测此类更改以及如何为已退款的用户停用我的应用?

提前致谢。

最佳答案

我理解您对退款商品的担忧。

如果您提供应用内商品,您可以使用 Voided Purchases API请求您的应用内商品的无效购买 list 。当用户为应用内购买请求退款时,您可以查看购买的内容并从该用户处取回已退款的数字商品。

为保护您的应用免受退款滥用,请使用 Protect your apps from refund abuse help guide ,了解保护您应用的应用内商品的最佳做法。

关于android - 如何使用 google billingclient 库检测退款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52484588/

相关文章:

android - 未找到 selectableItemBackground

Java 垃圾收集器和字段变量

android:在 ListView 行内单击按钮播放音频

android - IAB V3 中的 IllegalStateException

android - 如何仅在字符串中的整数之间放置空格

java - Eclipse LibGdx GPGS

apache - Google App Store 警告 - 您应该尽快升级到 Apache Cordova 3.5.1 或更高版本

android - 无法使用带有 Cordova 的 Play Store App 打开 Playstore 页面

android - 如何在android中测试应用内购买?

android - 如何使用安卓计费库?