We use RevenueCat so that our own backend is the source of truth for user status information. We offer consumable IAPs.
After we make purchases via the RevenueCat SDK, we communicate with our backend to get the updated user status.
When I make a purchase on iOS and kill the app when the StoreKit transaction has completed but before RevenueCat has processed the transaction, I run into the scenario that the RevenueCat SDK will process the transaction on the next launch.
I see in the logs that the transaction is successfully processed by RevenueCat. But `PurchaseController.purchases(_:receivedUpdated:)` is not called afterwards.
I assume the delegate would be called in case of subscription IAPs, but how can I get notified for consumable IAPs?