IAB错误您已拥有此项目

Joh*_*ash 5 android in-app-purchase in-app-billing

在此输入图像描述 我现在正在使用Google的应用内结算服务开发一款小游戏.

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

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

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

在此输入图像描述

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

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

Vin*_*noy 1

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

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

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