IAB错误您已拥有此项目

时间:2013-05-11 09:03:24

标签: android in-app-purchase in-app-billing

enter image description here 我现在正在使用Google的应用内结算服务开发一款小游戏。

我参考了Google的示例项目的Trivial Drive。 让我来问一下Google Play购买商品中的连接中断。

通过正常的互联网连接启动购买流程时可以。

我测试过这样的。 一旦启动购买流程,请断开Internet连接(通过拔出路由器的LAN)。 大约2-3分钟后,它显示连接超时。 在商家帐户中,汇款已完成。 但是,当我查询所有拥有的项目时,没有此ID的拥有项目(最近购买)。 当我再次尝试购买此商品时,它显示“错误您已拥有此商品”。

enter image description here

我该如何解决这个问题? 有人遇到过这样的问题吗?

请帮助。感谢所有评论和帮助。感谢。

1 个答案:

答案 0 :(得分:1)

Google IAP流程要求您在购买后调用consumePurchase() API。

您需要做的是调用getPurchases() API,这将返回一个购买列表以及purchaseToken。然后,您需要遍历它们并为购买的未消费产品调用consumePurchase() API。

有关详情,请参阅API reference