After successful purchase via
Purchases.shared.purchase(package: product) i get outdated
CustomerInfo when calling
Purchases.shared.customerInfo(). It reports purchased entilement as inactive. I have to either use
syncPurchases or listen to
CustomerInfo updates using
Purchases.shared.customerInfoStream but both produce unnecessary overhead.
I got up-to-date
CustomerInfo until recently.
Am i misunderstanding how SDK works?