0

嗨,我正在使用 Revenue Cat 测试用户 5 分钟/月和 30 分钟/年的沙盒订阅。而且我也在测试恢复购买。但每次处理同样的错误

PurchaseCode.PaymentPendingError

通过调试,我看到了

billingWrapper.queryAllPurchases返回购买列表,但接下来返回PurchaseWrapper objects

PurchaseWrapper(isConsumable=true, purchaseToken=blablalbla, purchaseTime=11111111, sku=blabla_subscription_year, containedPurchase=null, type=SUBS, presentedOfferingIdentifier=null)

但是, containedPurchase==null 这就是为什么我在检查失败后得到错误:

 if (purchase.containedPurchase?.purchaseState == Purchase.PurchaseState.PURCHASED)

我应该怎么做才能解决这个问题?

问候,塞尔格

4

1 回答 1

2

有用!我应该将版本从 'com.revenuecat.purchases:purchases:3.0.2' 更新为 'com.revenuecat.purchases:purchases:3.0.4'

于 2020-02-04T14:40:37.177 回答