Skip to main content

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:

FormatDescription
Banner AdsRectangular ads that appear at a fixed position in your app's layout. Available in standard sizes (320x50, 320x100, 300x250).
Interstitial AdsFull-screen ads that cover the entire interface until closed by the user. Ideal for natural transition points.
Rewarded AdsFull-screen video ads that users can opt to watch in exchange for in-app rewards.
App Open AdsFull-screen ads displayed when users bring your app to the foreground.
Preroll AdsVideo 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:

  1. Prerequisites — Ensure your development environment meets the minimum requirements
  2. Integration — Install the npm package and configure native projects
  3. Configuration — Initialize the SDK with your app identifier
  4. 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.