问题描述
这是场景:
未触发Apple的IAP UX,并且PurchaserInfo对象返回时没有新的购买和新的权利。没有异常。
在“购买者信息”对象中,我看到了旧的权利和过期的订阅。
我在这里想念什么?
解决方法
在不同的情况下,我面临同样的问题。
有时“ purchasePackage”方法成功,有时不返回。不会引发异常,不会显示产品的底页。如果再次点击购买按钮,我将得到PurchasesErrorCode.operationAlreadyInProgressError
。沙盒用户和普通用户都在发生这种情况。
在日志中,我看到purchase started
,仅此而已。
最后,在调查了问题一周之后,我发现了问题和解决方法:问题是AudioService和RevenueCat Purchase插件之间存在冲突。在“ initState”中调用“ Purchases.setup”方法可以解决此问题。
,对于获得PurchasesErrorCode.operationAlreadyInProgressError
的人:
purchases-flutter
中的一个错误 开始购买(例如,如果您在错误回调中具有重试机制),则该错误是可复制的。
此处有更多详细信息:https://github.com/RevenueCat/purchases-ios/pull/313
解决方案是升级,我建议更新到可用的最新版本(当前为1.4.3)。
如果您已经在使用purchases-flutter
> = 1.3.0,则应该通过http://support.revenuecat.com与RevenueCat支持部门联系,以便他们提供进一步的帮助。