[英]How to cancel in-app test purchase with billing:2.0.3 library
我在我的应用程序中使用了来自 google 的 kotlin 示例(com.android.billingclient:billing:2.0.3)。
由于我调用 playStoreBillingClient.acknowledgePurchase(params) 并尝试使用 cosumeAsync(token) 取消购买(1.2 版本可以),我收到下一个错误:
/** 由于物品未被拥有而无法消费 */ int ITEM_NOT_OWNED = 8;
来自谷歌文档https://developer.android.com/google/play/billing/billing_testing
“取消已完成的测试购买 Google Play 会为每个用户累积已完成的测试购买,但不会将它们传递给财务处理。测试购买不会自动取消,因此您可能需要手动取消测试购买以继续测试。为此,在 Play 商店中打开应用页面。”
但是我应该在应用程序页面上做什么?
我也尝试从 google play 控制台退款
这对我有用,在播放控制台中退还购买,然后清除 Google Play 商店缓存和数据。[如果您已确认购买]。
为了省心,你可以这样做,购买时,不要确认购买,购买5分钟后会自动退款,然后你就可以再次测试购买了。 如果您已完成测试,您现在可以确认购买。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.