尝试一个接一个地购买时出错

时间:2014-02-10 13:50:41

标签: java android in-app-billing

我正在尝试一个接一个地进行一系列的inapp购买。这就是代码的设置方式。通过调用launchPurchaseFlow来调用购买项目。

现在公开无效onIabPurchaseFinished()我接下来要求购买。第一个电话工作正常。但是第二次调用失败了,抛出异常

java.lang.IllegalStateException: Can't start async operation (launchPurchaseFlow) because another async operation(launchPurchaseFlow) is in progress.

如何使这项工作?

由于

2 个答案:

答案 0 :(得分:0)

这很可能是因为第一个请求尚未完成;当你从onIabPurchaseFinished()返回时它会完成;异步请求在该函数内完成。

答案 1 :(得分:0)

您使用的是IABHelper类吗?

如果是这样,有些人报告成功将flagEndAsync方法公开并在开始新购买之前调用它。

更多信息:Android in-app billing: Can't start async operation because another async operation (is in progress)