我想知道如何检测退款或任何类型的应用内购买(不是订阅也不是消耗品)的取消。
我目前正在做我的测试,当我像这样在谷歌中退还测试时:
购买仍然存在于 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/