繁体   English   中英

如何使用 billing:2.0.3 库取消应用内测试购买

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM