Getting Started with React Native SDK
This guide is for publishers who want to monetize a React Native app with Empower Mobile Ads SDK.
Overview
The @empower-nokta/react-native-mobile-ads package is the official React Native bridge for the Empower Mobile Ads SDK. It provides a unified JavaScript API that wraps the native Android and iOS SDKs, giving you access to all ad formats from a single codebase.
Through intelligent mediation, the SDK automatically selects and serves the optimal ad from multiple premium ad networks, maximizing your revenue potential.
Supported Ad Formats
After completing the integration, you will be able to display the following ad formats:
| Format | Description |
|---|---|
| Banner Ads | Rectangular ads that appear at a fixed position in your app's layout. Available in standard sizes (320x50, 320x100, 300x250). |
| Interstitial Ads | Full-screen ads that cover the entire interface until closed by the user. Ideal for natural transition points. |
| Rewarded Ads | Full-screen video ads that users can opt to watch in exchange for in-app rewards. |
| App Open Ads | Full-screen ads displayed when users bring your app to the foreground. |
| Preroll Ads | Video ads that play before your content video. Managed automatically via Google IMA. |
Integration Workflow
To integrate the Empower Mobile Ads SDK into your React Native application, follow these steps:
- Prerequisites — Ensure your development environment meets the minimum requirements
- Integration — Install the npm package and configure native projects
- Configuration — Initialize the SDK with your app identifier
- Usage — Implement ad formats in your app
What You'll Need
Before you begin, make sure you have:
- Your unique App Ad Identifier (provided by Empower)
- Zone IDs for each ad placement (provided by Empower)
If you don't have this information, please contact our team to get started.