Flutter SDK Prerequisites
Before integrating the Empower Mobile Ads SDK, ensure your development environment meets the following requirements.
Minimum Requirements
| Requirement | Version |
|---|---|
| Flutter | 3.10.0 or higher |
| Dart | 3.0.0 or higher |
| Android API Level | 21 (Android 5.0 Lollipop) or higher |
| Android Compile SDK | 34 or higher |
| iOS Deployment Target | 13.0 or higher |
| Xcode | 14.0 or higher |
| CocoaPods | 1.10 or higher |
Required Permissions
Android
The SDK requires the following permissions, which are automatically merged into your app's manifest:
android.permission.ACCESS_NETWORK_STATE— Required for detecting network connectivity
iOS
On iOS 14+, the SDK requests App Tracking Transparency (ATT) automatically — in the default
automatic privacy mode it runs the ATT prompt (alongside the UMP consent flow) and applies the
result for you, so you don't call it yourself. You only need to declare the
NSUserTrackingUsageDescription key in your Info.plist, or the app crashes when the prompt is
shown:
<key>NSUserTrackingUsageDescription</key>
<string>This app uses your data to provide personalized ads.</string>