Привет. Я тестирую подписки на песочницу с тестовым пользователем 5 мин / месяц и 30 мин / год с Доходом Cat. И я также тестирую восстановление покупки. Но каждый раз обрабатывать одну и ту же ошибку
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)
Что я должен сделать, чтобы решить проблему ?
С уважением, Сергей