Getting Started with Unity SDK
The Empower Mobile Ads SDK for Unity lets you monetize your Android and iOS game with a single C# API. Through intelligent mediation, the SDK automatically selects and serves the best ad from multiple premium networks.
The C# API is identical across platforms; the SDK bridges to the native Android and iOS SDKs under the hood.
Supported Ad Formats
| Format | Description |
|---|---|
| Banner | Persistent native overlays rendered on top of the Unity view (320x50, 320x100, 300x250, or custom). |
| Interstitial | Full-screen ads shown at natural transition points. |
| Rewarded | Full-screen opt-in video ads that grant a reward on completion. |
| App Open | Full-screen ads shown when the user returns to your app. |
| Preroll | Video ads that play before your own video content. |
Quick Start
The minimum code to get ads running:
using UnityEngine;
using Empower.MobileAds;
public class QuickStart : MonoBehaviour
{
void Start()
{
// 1. Subscribe BEFORE Initialize so you don't miss early callbacks
EmpowerAds.OnSdkReady += () =>
{
Debug.Log("SDK ready — loading an interstitial...");
EmpowerAds.LoadInterstitialAd("YOUR_ZONE_ID");
};
EmpowerAds.OnInterstitialStatusChanged += (status, zoneId) =>
{
if (status == AdStatus.Ready)
Debug.Log("Interstitial loaded. Call ShowInterstitial() when needed.");
};
// 2. Initialize (separate identifiers for Android and iOS)
var config = new EmpowerAdsConfig(
android: "your_android_app_identifier",
iOS: "your_ios_app_identifier"
);
EmpowerAds.Initialize(config);
}
public void OnShowAdClicked()
{
EmpowerAds.ShowInterstitial("YOUR_ZONE_ID");
}
}
That is the entire flow: initialize the SDK, load an ad once the SDK is ready, and show it when appropriate.
Integration Workflow
- Prerequisites — check your Unity, Android, and iOS versions.
- Integration — install the package and configure the native projects.
- Configuration — initialize the SDK, handle events and consent.
- Ad Types — implement Banner, Interstitial, Rewarded, App Open, and Preroll ads.
What You'll Need
- Your App Ad Identifier (per platform, from the Empower dashboard).
- Zone IDs for each ad placement.
If you don't have these, contact our team to get started.