3 - Add X3M SDK and Loomit adapters to your app
X3M's Maven repository
In the project level gradle configuration file, include X3M's Maven repository:
XMediator Core dependency
In the app-level gradle configuration file, add the following dependency:
Add your Google Ads App Id to the Android Manifest
XMediator utilizes Google Ads services to obtain the GAID (Google Advertising ID) required by some mediation networks to serve ads.
In your app's manifest add the following metadata with your own Google Ads App ID obtained in the previus step:
Mediation adapters
To integrate mediation network adapters, add the corresponding dependency in the app level gradle file.
Warning
If you are using AppLovin/MAX adapter v12.4.0 or newer through LevelPlay mediation, please be sure to remove any entry for applovin.sdk.key
from your AndroidManifest.xml
to avoid any compatibility issues with AppLovin's new initialization API. For more information, please visit AppLovin's documentation.
Initialize the SDK
Warning
If you previously used a different mediation platform, remove any related initialization and configuration code, and ensure there is no interaction with any of its code while Loomit is active.
Before requesting any ad, make sure to call XMediatorAds.startWith()
. This method configures your application Key, and fetches the required configuration parameters for the ad placements in your app, among other things.
Additionally, you may want to wait for the initialization callback to complete. This will ensure that your placement requests have the necessary prebid configurations. In addition to the example below, you can see a real implementation in our Android Demo App.
Warning
To ensure the SDK is correctly configured before ad mediation begins, any method that performs an ad request will raise an exception if they are called before XMediatorAds.startWith()
is invoked.
It is mandatory to wait for the init callback to complete before making any ad request.