Skip to content
Francisco Dias edited this page Aug 12, 2026 · 4 revisions

LevelPlay

Extension's Features

  • Initialize the Unity LevelPlay (ironSource) mediation SDK
  • Show interstitial, rewarded video, and banner ads
  • Route ad requests through any of 12 supported mediation networks via separate, optional sub-extensions
  • Set consent, metadata, and Dynamic UserID for regulation/reward-verification purposes

Introduction

This extension wraps Unity's LevelPlay (formerly ironSource) ad mediation SDK for Android and iOS. Call levelplay_init once, before any other function. Every function that talks to the SDK asynchronously reports its outcome through a callback carrying a LevelPlayResult - check result.success before trusting the rest of the payload.

Interstitial and rewarded video ads are handle-based: _create constructs a reusable ad instance, returns a handle, and attaches the callback that will receive every lifecycle event for that handle's whole lifetime; _load/_show/_destroy then all operate on the handle, with _load reusing the same callback on every reload (swap it explicitly with _set_callback if you ever need to). Hold onto as many handles as you want at once - see Interstitial/Rewarded Video. Banner stays a single mutable instance (there is only ever one banner view) with its own _callback_subscribe function - see Banner.

Guides

Guides for the LevelPlay extension.

Modules

The following are the available modules for the LevelPlay extension:



Clone this wiki locally