React Native SDK Prerequisites

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

Minimum Requirements

RequirementVersion
React Native0.71 or higher
Node.js16 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

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>