## Issue Description
When implementing RevenueCat UI (v7.x.x) in a Flutter application, I've encountered a consistent issue where `PaywallResult.cancelled` is always returned in iOS Sandbox testing, even when purchases are successfully completed. This affects both consumable purchases and subscriptions. In android works well.
This issue is only with the Paywalls v2. With the v1 used to work correctly.
### Actual Behavior
- Android: Works as expected, returning `PaywallResult.purchased` for successful purchases
- iOS Sandbox: Always returns `PaywallResult.cancelled`, even though:
- The purchase is successfully processed by RevenueCat
- The entitlement/purchase is correctly reflected in RevenueCat dashboard
- Customer info is properly updated
I would like to know if there is any known solution for this or is related with the sandbox environment.
Thanks!