我现在正在使用Google的应用内结算服务开发一款小游戏。
我参考了Google的示例项目的Trivial Drive。 让我来问一下Google Play购买商品中的连接中断。
通过正常的互联网连接启动购买流程时可以。
我测试过这样的。 一旦启动购买流程,请断开Internet连接(通过拔出路由器的LAN)。 大约2-3分钟后,它显示连接超时。 在商家帐户中,汇款已完成。 但是,当我查询所有拥有的项目时,没有此ID的拥有项目(最近购买)。 当我再次尝试购买此商品时,它显示“错误您已拥有此商品”。
我该如何解决这个问题? 有人遇到过这样的问题吗?
请帮助。感谢所有评论和帮助。感谢。
答案 0 :(得分:1)
Google IAP流程要求您在购买后调用consumePurchase()
API。
您需要做的是调用getPurchases()
API,这将返回一个购买列表以及purchaseToken
。然后,您需要遍历它们并为购买的未消费产品调用consumePurchase()
API。
有关详情,请参阅API reference。