Unity Developer Tools

ironSource Integration Manager and Developer Settings are tools that allow you an easy integration when building your app. This is based on Google External Dependency Manager for Unity (formerly Play Services Resolver). 

Once you’ve downloaded and integrated ironSource SDK 7.1.0+, you will be able to update the latest versions of ironSource SDK and adapters directly from the Unity development platform. 

Add Integration Manager and Developer Settings to your project

Prerequisites • Unity Developer Version 2017.2 or above
• For iOS – Cocoapods applied

Follow these steps to update your SDK to the latest version, and add the Integration Manager and Developer Settings.

  • Once you’ve updated your Unity package for the new SDK and Integration Manager, click the ironSource sub-menu in the Unity menu bar    

Manage SDK and Adapter versions

To upgrade your SDK or Adapter versions

  1. Go to ironSource > Integration Manager
  2. Choose “Install” or “Update”

If you already have the latest version of the ironSource SDK or adapters, the action button will be changed to Updated, and will be disabled.

After updating the ironSource Mediation package, the Import Unity Package window will open, and the different files will be populated automatically. This means that all of the changes included in the new SDK, including API signature changes, will be applied after this action. 

Android

To apply your changes, make sure you use the “Resolve” process. This will download all relevant artifacts, according to your choices.

Manual Resolve

Go to: Assets → Play Services Resolver → Android → Resolve

This action should be performed after each change in the ironSource Integration Manager.

 

If you’re using Automatic Resolve, all updates will be performed when closing the Integration Manager window.

iOS

Make sure that Cocoapods is installed:

Go to: Assets → Play Service Resolver → iOS Resolver → Install Cocoapods

Advanced Mediation Settings 


Using ironSource Developer Settings, you can perform your integration for Unity LevelPlay mediation and for Unity LevelPlay mediated networks. 

ironSource Mediation Settings

Using the ironSource Mediation Settings, you can perform the following actions: 

  • Initialize ironSource SDK, on RuntimeInitializeOnLoadMethod, for Android and iOS 
    • Define your application app keys for Android and iOS 
    • Enable ironSource Init API when app is initiated. This will enable all ad-units defined on Unity LevelPlay
  • Add ironSource SKAdNetwork ID to your info.plist (for iOS). If you already defined SKAdnetworks manually, make sure to use the “Append” option when rebuilding your project
  • Enable the project features as Debug Adapter and Integration Helper. We recommend disabling these features when you release your app 


Note: All changes will be applied after building your project for the relevant platform

ironSource Mediated Network Settings

Using this form, you can complete your AdMob integration. Check the Enable Admob flag and provide the relevant app ids, as detailed in AdMob’s platform. 

The action will add the app IDs in your app’s Manifest.xml (Android) and info.plist (iOS).

Note: All changes will be applied after building your project for the relevant platform