Integrate Network SDKs

Partner Network Supported SDK Versions

NetworkiOS SupportMinimum iOS VersionAndroid SupportMinimum Android API VersionMinimum Chartboost Mediation SDK VersionBannerInterstitialRewarded
AdColony4.9.010.04.8.0214.0.0
AdMob9.12.0
9.13.0
9.14.0
10.1.0
10.0
10.0
10.0
10.0/12.0**
21.3.0
21.4.0
21.5.0
214.0.0
Amazon Publisher Services *4.5.6
4.6.0
12.09.6.2
9.7.0
9.7.1
214.0.0🚫
AppLovin11.5.4
11.5.5
11.7.0
11.8.0
10.011.5.5
11.7.1
11.8.1
11.8.2
214.0.0
Chartboost9.2.0
9.3.0
10.09.2.0
9.3.0
214.0.0
Digital Turbine8.1.7
8.1.9
8.2.0
10.08.2.1
8.2.2
8.2.3
214.0.0
Google Bidding9.12.0
9.13.0
9.14.0
10.1.0
10.0
10.0
10.0
10.0/12.0**
21.3.0
21.4.0
21.5.0
214.0.0
HyprMX6.0.310.06.0.3214.0.0
InMobi10.1.1
10.1.2
10.1.3
10.0
11.0
11.0
10.1.1
10.1.3
214.0.0
ironSource7.2.5.1
7.2.6.0
7.2.7.0
10.07.2.5
7.2.7
7.3.0
214.0.0🚫
Meta Audience Network6.12.010.06.12.0214.0.0
Mintegral7.1.9
7.2.0
7.3.0
10.016.0.31
16.2.61
16.3.91
214.0.0
Pangle *4.6.2.2
4.9.0.6
4.9.1.0
10.04.3.0.4
4.8.1.9
4.9.1.3
214.0.0
Tapjoy12.10.0
12.11.0
10.012.9.1
12.10.0
12.11.1
214.0.0🚫
Unity Ads4.4.1
4.5.0
4.6.0
10.04.4.1
4.5.0
4.6.0
4.6.1
214.0.0
Vungle6.12.1
6.12.2
10.06.12.0
6.12.1
214.0.0
Yahoo1.3.0
1.4.0
11.01.3.0
1.4.0
214.0.0

📘

Note

* Amazon Publisher Services and Pangle network are currently in private beta. Please reach out to Chartboost to inquire.

** For AdMob SDK 10.1.0 and Google Bidding SDK 10.1.0, Google SDK requires iOS 12 to serve ads.


Dependency Resolution & Google External Dependency Manager (EDM)

The Chartboost Mediation Unity SDK does not embed Google’s EDM plugin.

If you want to integrate ad networks with other supported SDKs as well, you will need Google's External Dependency Manager. For more information see our recommended setup in Google External Dependency Manager (EDM).

The Chartboost Mediation Unity SDK package contains samples with optional dependencies for ad adapters. Such samples can be found in the Package Manager/Sample sections.

Each Chartboost Mediation Unity SDK sample contains a .xml file with dependencies for the adapter available platforms (Android/iOS). In order for such dependencies to be included into the final build the Google's External Dependency Manager is needed. The EDM makes sure to download and package any dependencies with your build.

ChartboostMediationDependencies.xml

The ChartboostMediationDependencies.xml can be found in the Package Manager/Sample as seen in the following screenshot.

📘

Note

This is a mandatory dependency and must be imported for proper utilization of the Chartboost Mediation Unity SDK.

Ad Adapters as Optional Dependencies

In addition to the ChartboostMediationDependencies.xml file, the Chartboost Mediation Unity SDK includes optional dependencies based on the supported Ad Networks and its adapters.

They can be found in the Package Manager/Sample area, and are labeled as follow:

Optional-AdColonyDependencies.xml
Optional-AdMobDependencies.xml
Optional-AmazonPublisherServicesDependencies.xml
Optional-AppLovinDependencies.xml
Optional-GoogleBiddingDependencies.xml
Optional-MetaAudienceNetworkDependencies.xml
Optional-TapjoyDependencies.xml
Optional-VungleDependencies.xml
Optional-UnityAdsDependencies.xml
Optional-IronSourceDependencies.xml
Optional-DigitalTurbineExchangeDependencies.xml
Optional-InMobiDependencies.xml
Optional-MintegralDependencies.xml
Optional-YahooDependencies.xml

They can be obtained by importing them as Samples with Unity's Package Manager. When updating the Chartboost Mediation Unity SDK Package through UPM. It is important to reimport any samples to update your local dependency files.

📘

Note

When including 3rd-Party SDKs on Android, remember to update the manifest file according to the integrated SDK’s requirements as well.

Adding Unity Ads SDK - Android

Including the Optional-UnityAdsDependencies.xml file will NOT automatically import the Unity Ads SDK to your Unity Android build (unlike the other dependency files which will do that automatically). You should manually include the correct version of the Unity Ads SDK by either:

  • Uncommenting out the appropriate line in the Optional-UnityAdsDependencies.xml : ``
  • Importing the correct version of the Unity Ads SDK via the built-in Unity Package Manager

📘

Note

Only one of this solutions should be utilized, as utilizing both will create gradle compilation errors.