5

在此处输入图像描述 我现在正在使用 Google 的应用内计费服务开发一个小游戏。

我参考了 Google 示例项目的 Trivial Drive。让我问您有关从 Google Play 购买商品期间连接中断的问题。

在正常的互联网连接下启动购买流程是可以的。

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

在此处输入图像描述

我怎么解决这个问题?有人遇到过这样的问题吗?

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

4

1 回答 1

1

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

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

如需更多参考,请查看 API参考

于 2013-05-11T09:23:17.720 回答