Skip to main content

Flutter SDK Prerequisites

Before integrating the Empower Mobile Ads SDK, ensure your development environment meets the following requirements.

Minimum Requirements

RequirementVersion
Flutter3.10.0 or higher
Dart3.0.0 or higher
Android API Level21 (Android 5.0 Lollipop) or higher
Android Compile SDK34 or higher
iOS Deployment Target13.0 or higher
Xcode14.0 or higher
CocoaPods1.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>