Integration
This page is describing how to import and configure the Bidon SDK.
Minimum requirements:
Android API level 23 (Android OS 6.0) or higher.
Getting Started
Latest version from Maven: 0.13.0
To integrate Bidon SDK through Dependencies, firstly add repository fo Bidon SDK dependencies
repositories {
// For using Bidon Artifactory
maven { url = uri("https://artifactory.bidon.org/bidon") }
}
secondly add the following lines to your App-level build.gradle.kts:
dependencies {
// Bidon SDK Library
implementation("org.bidon:bidon-sdk:${androidVersion}")
// Available Demand Sources (AdNetworks)
implementation("org.bidon:admob-adapter:+")
implementation("org.bidon:amazon-adapter:+")
implementation("org.bidon:applovin-adapter:+")
implementation("org.bidon:bidmachine-adapter:+")
implementation("org.bidon:bigoads-adapter:+")
implementation("org.bidon:chartboost-adapter:+")
implementation("org.bidon:dtexchange-adapter:+")
implementation("org.bidon:gam-adapter:+")
implementation("org.bidon:inmobi-adapter:+")
implementation("org.bidon:ironsource-adapter:+")
implementation("org.bidon:meta-adapter:+")
implementation("org.bidon:mintegral-adapter:+")
implementation("org.bidon:mobilefuse-adapter:+")
implementation("org.bidon:moloco-adapter:+")
implementation("org.bidon:startio-adapter:+")
implementation("org.bidon:taurusx-adapter:+")
implementation("org.bidon:unityads-adapter:+")
implementation("org.bidon:vkads-adapter:+")
implementation("org.bidon:vungle-adapter:+")
implementation("org.bidon:yandex-adapter:+")
}
Available Adapters
| Adapter | Changelog |
|---|---|
| admob-adapter | Changelog |
| amazon-adapter | Changelog |
| applovin-adapter | Changelog |
| bidmachine-adapter | Changelog |
| bigoads-adapter | Changelog |
| chartboost-adapter | Changelog |
| dtexchange-adapter | Changelog |
| gam-adapter | Changelog |
| inmobi-adapter | Changelog |
| ironsource-adapter | Changelog |
| meta-adapter | Changelog |
| mintegral-adapter | Changelog |
| mobilefuse-adapter | Changelog |
| moloco-adapter | Changelog |
| startio-adapter | Changelog |
| taurusx-adapter | Changelog |
| unityads-adapter | Changelog |
| vkads-adapter | Changelog |
| vungle-adapter | Changelog |
| yandex-adapter | Changelog |
Then sync project.
Initialize the SDK
Receive your APP_KEY in the dashboard app settings. Init Bidon SDK in your MainActivity class.
BidonSdk
.registerDefaultAdapters()
// .registerAdapters("com.example.YourOwnAdapterClass") // for registering your custom Adapter (AdNetwork) by class name
// .registerAdapters(YourOwnAdapter()) // for registering your custom Adapter (AdNetwork) by instance. Instance should be initialized and ready to work
// Bidon's server can either be self-hosted or managed by a third-party service. Please contact us at hi@bidon.org for a list of recommended managed service providers.
.setBaseUrl("https://[YOUR_BIDON_SERVER_DOMAIN.com]")
.setInitializationCallback {
// Bidon is initialized and ready to work
}
.initialize(
context = this@MainActivity,
appKey = "APP_KEY",
)
Set logging.
BidonSdk.setLoggerLevel(Logger.Level.Verbose)
Set test mode.
BidonSdk.setTestMode(isTestMode = true)