Unity LevelPlay native extension for Defold

We are happy to announce we have released version 2.0.0 of the Unity LevelPlay extension for Defold!

This is a major update which replaces the previous ironSource SDK integration with the modern Unity LevelPlay SDK 9 API on Android and iOS.

Unity LevelPlay is an ad mediation and monetization platform which lets developers manage multiple advertising networks through a single SDK. It supports real-time bidding and waterfall mediation, allowing ad networks to compete for impressions, while providing reporting, A/B testing and tools for optimizing ad revenue and the player experience.

The former ironSource extension has been replaced by the Unity LevelPlay extension, reflecting Unity’s current SDK, branding and API. LevelPlay itself is the successor to ironSource’s mediation platform and continues to support multiple advertising networks on Android and iOS. Unity is retiring the separate ironSource Ads direct-demand network.

What’s new in 2.0.0?

  • Migrated from the legacy ironSource API to Unity LevelPlay SDK 9

  • New object-based Lua API for rewarded, interstitial and banner ads

  • Explicit creation, loading and displaying of individual ad units

  • Support for multiple ad objects and ad-unit IDs

  • Updated Android and iOS mediation SDKs and adapters

  • Updated extension configuration under the new [levelplay] section

  • Updated example project, documentation and API reference

  • Renamed the extension and Lua namespace from ironsource to levelplay

  • Improved dependency generation and validation for supported mediation networks

The extension supports Unity LevelPlay mediation on both Android and iOS, with configurable adapters for networks such as Unity Ads, Google AdMob, AppLovin, Meta Audience Network, Pangle, Mintegral and others.

:construction: :police_car_light: Important migration notice :police_car_light: :construction:

Version 2.0.0 contains breaking API and configuration changes. Existing projects using the previous IronSource extension must update their dependency, game.project configuration and Lua integration.

The previous ironsource namespace is not provided as a compatibility alias. Please follow the new documentation and update your integration to use the levelplay API.

Read more details in the documentation (link below).

Installation

Add the following dependency to your game.project file:

https://github.com/defold/extension-levelplay/archive/refs/tags/2.0.0.zip

Or the specific one from the Github releases list.

Then select Project → Fetch Libraries.

Links

Release and migration notes:

Defold setup guide and API documentation:

Unity LevelPlay overview:

Please share your feedback and report any issues in the extension repository!

10 Likes