谷歌应用内计费取消测试购买

3
我正在使用自己的手机测试应用内购买功能。
我已经成功地将一些帐户添加到 alpha track,他们现在可以在测试模式下购买商品。
问题在于,在第一个 alpha 版本中存在一个错误,导致购买的商品未被消耗,现在每次尝试购买时都会出现该问题。
ITEM_ALREADY_OWNED
int ITEM_ALREADY_OWNED
Failure to purchase since item is already owned

阅读谷歌有关应用内购买测试的指南,它说:
取消已完成的测试购买 谷歌Play会为每个用户累积已完成的测试购买,但不会将其传递给财务处理。在某些情况下,您可能需要手动取消试用购买以继续测试。要这样做,请在Play商店中打开应用程序页面。如果您要取消的测试购买是订阅,则还可以使用Purchases.subscriptions API的cancel()方法。
我在我的应用程序的谷歌Play页面、控制台和测试帐户中都找不到取消测试购买的选项...
我该如何取消它以继续测试?
1个回答

1
这里的问题是你需要消耗物品,而不是取消。该物品已被购买,尽管未被消耗,但你将无法再次购买它。请查看this上如何消耗物品的答案。希望能帮到你。

我无法消费该物品,因为我不再拥有令牌...所以我需要取消购买。 - Rafael Lima
1
如果您有商品SKU,您可以查询库存以获取购买信息。然后,您可以使用从该库存查询中获取的令牌来消耗该商品(例如此处)。 - miguelarc
1
我已经成功完成了,但我无法相信没有更简单的仪表板... 没有一个地方可以查看应用内销售并取消或采取措施是愚蠢的... 我正在使用两个设备进行测试,但如果我有50个呢? - Rafael Lima
我错了,它根本不起作用...该方法的结果是一个空列表...但是如果我尝试使用相同的sku购买某些东西,我会得到响应7... - Rafael Lima
您可以从Google控制台中删除该项,但我不知道会产生什么影响...除此之外,这超出了我的知识范围,也许其他人可以帮助您。如果我不能提供更多帮助,很抱歉 :) - miguelarc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接