Waterfall Custom Adapter
This custom adapter is deprecated. BidMachine is now an official Google AdMob partner.
Please use the official AdMob adapter instead for better performance, official support, and seamless integration with AdMob.
The adapter supports custom waterfall integration for the next ad formats:
- Banner
- Interstitial
- Rewarded
- Native
To get full documentation and samples please refer to the GitHub Android.
Integration
Min Android SDK version - 23 (6.0, Marshmallow)
repositories {
maven {
url "https://artifactory.bidmachine.io/bidmachine"
}
}
In your build.gradle file add the following dependency which includes the BidMachine adapter for use within AdMob platform:
dependencies {
// Add BidMachine SDK dependency
implementation "io.bidmachine:ads:3.6.1"
// Add BidMachine SDK AdMob Adapter dependency
implementation "io.bidmachine:ads.adapters.admob:3.6.1.50"
// Add AdMob SDK dependency
implementation "com.google.android.gms:play-services-ads:25.2.0"
}
Initialization
Waterfall integration does not require BidMachineSdk initialization code, as it is triggered automatically as part of the MobileAds initialization.
- Java
- Kotlin
MobileAds.initialize(context, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete (InitializationStatus initializationStatus){
// Request ads
}
});
MobileAds.initialize(context) {
// Optionally, enable test mode and logging
BidMachine.setTestMode(true)
BidMachine.setLoggingEnabled(true)
}
Logging and Test Mode
All parameters for BidMachine SDK must be set before starting AdMob SDK.
- Java
- Kotlin
BidMachine.setTestMode(true);
BidMachine.setLoggingEnabled(true);
BidMachine.setTestMode(true)
BidMachine.setLoggingEnabled(true)
Don't forget to remove setTestMode() before releasing to production!