React Native SDK Prerequisites
Before integrating the Empower Mobile Ads SDK, ensure your development environment meets the following requirements.
Minimum Requirements
| Requirement | Version |
|---|---|
| React Native | 0.71 or higher |
| Node.js | 16 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 |
New Architecture Compatibility
The bridge module works with both the Old Architecture and the New Architecture (React Native 0.74+) via the interop layer. No TurboModule migration is required.
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
For iOS 14+, you should request App Tracking Transparency (ATT) permission for personalized ads. Add the NSUserTrackingUsageDescription key to your Info.plist:
<key>NSUserTrackingUsageDescription</key><string>This app uses your data to provide personalized ads.</string>