2013-08-12 67 views
1

在我的应用程序中,应用程序内购买和恢复在iPhone中很好地工作。但android已恢复问题,获取购买清单。恢复选项不工作,查询获取购买产品列表。corona android在应用程序购买恢复不工作?

+2

你尝试阅读这个http://docs.coronalabs.com/guide/monetization/IAP/index.html – DevfaR

+0

雅我读了doc.but我不明白他们给的主意(在Google Play市场中,商品没有“已恢复”状态,所有购买的商品都将归入“已购买”状态,当您进行恢复时,您应该清除已保存至文件/数据库 - 消耗品购买除外 - 并将退回的恢复购买视为正常购买。) – Malar

回答

1

Google Play有一个store.restore()函数。与拥有名为“恢复”的transaction.state的iOS不同,Google Play会返回具有“购买”的transaction.state恢复的项目。因此,您必须检查transaction.date等其他内容以查看它的年龄,或者检查在线数据库,以便将收据信息与原始收据信息进行比较。

在我自己的代码中,就在我打电话给store.restore()之前,我将一个标志“isRestoring”设置为true,如果我的商店是Google Play,并且正在恢复,并且在我的交易状态中获得“购买”我知道它的恢复。

+0

它不会购买状态我尝试了。 – Malar

+0

我测试使用test.android.purshaed.but还原没有发生。 – Malar

+0

谢谢你的工作fine.i购买了一种产品,并测试它完美的作品。 – Malar