Requirements
- Flutter
>=3.3.0 - Dart
^3.11.4 - iOS
15.1+ - Android
24+
What the Flutter surface includes
- lifecycle, configure, reset, and identity APIs
- offerings, packages, purchases, restore, sync, and queue drain
- customer info, entitlements, and offline or cached reads
- customer attributes, reserved profile helpers, integration IDs, and attribution
- Remote Config
- Experiments
- stream-based events for customer info, receipts, purchase intents, and deferred purchase resolution
- iOS-only and Android-only helpers where supported
Wrapper-specific realities
- hot restart does not necessarily mean native purchase state was reset
- platform behavior can differ between throw, null, no-op, or unsupported errors
- Remote Config and Experiments are pull-based APIs with separate docs and separate implementation decisions