未处理的异常: PlatformException(storekit_duplicate_product_object,对于同一个产品标识符有一个挂起的事务。请等待它完成或完成usingcompletePurchase以避免边缘情况。,{applicationUsername: null,requestData: null,quantity: 1,productIdentifier: productIdentifier,simulatesAskToBuyInSandbox: null})

发布于 2022-07-19 06:06:47
如果您正在使用in_app_purchase插件,那么在开始一个新的购买周期之前,您需要将所有以前的购买周期标记为完整。
您可以使用一个简单的for循环来查找所有购买细节,并将它们标记为完整。
for (var _purchaseDetails in purchaseList) {
if (_purchaseDetails.pendingCompletePurchase) {
await _inAppPurchase.completePurchase(_purchaseDetails);
}
}请记住,在开始购买之前使用此代码,这样就不会有任何未完成的购买。
https://stackoverflow.com/questions/73031139
复制相似问题