我正在尝试一个接一个地进行一系列的inapp购买。这就是代码的设置方式。通过调用launchPurchaseFlow来调用购买项目。
现在公开无效onIabPurchaseFinished()我接下来要求购买。第一个电话工作正常。但是第二次调用失败了,抛出异常
java.lang.IllegalStateException: Can't start async operation (launchPurchaseFlow) because another async operation(launchPurchaseFlow) is in progress.
如何使这项工作?
由于
答案 0 :(得分:0)
这很可能是因为第一个请求尚未完成;当你从onIabPurchaseFinished()返回时它会完成;异步请求在该函数内不完成。
答案 1 :(得分:0)
您使用的是IABHelper类吗?
如果是这样,有些人报告成功将flagEndAsync
方法公开并在开始新购买之前调用它。
更多信息:Android in-app billing: Can't start async operation because another async operation (is in progress)