Integration
This page is describes 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.12.0
To integrate Bidon SDK through Dependencies, firstly add repository fo Bidon SDK dependencies
- build.gradle.kts
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:
- build.gradle.kts
- build.gradle
dependencies {
// Bidon SDK Library
implementation("org.bidon:bidon-sdk:0.12.0")
// Available Demand Sources (AdNetworks)
implementation("org.bidon:admob-adapter:24.7.0.0")
implementation("org.bidon:amazon-adapter:11.0.1.0")
implementation("org.bidon:applovin-adapter:13.3.1.0")
implementation("org.bidon:bidmachine-adapter:3.4.0.0")
implementation("org.bidon:bigoads-adapter:5.4.0.0")
implementation("org.bidon:chartboost-adapter:9.9.1.0")
implementation("org.bidon:dtexchange-adapter:8.3.8.0")
implementation("org.bidon:gam-adapter:24.7.0.0")
implementation("org.bidon:inmobi-adapter:10.8.7.0")
implementation("org.bidon:ironsource-adapter:8.10.0.0")
implementation("org.bidon:meta-adapter:6.20.0.0")
implementation("org.bidon:mintegral-adapter:16.9.91.0")
implementation("org.bidon:mobilefuse-adapter:1.9.2.0")
implementation("org.bidon:moloco-adapter:3.12.0.0")
implementation("org.bidon:startio-adapter:5.2.4.0")
implementation("org.bidon:taurusx-adapter:1.11.2.0")
implementation("org.bidon:unityads-adapter:4.16.0.0")
implementation("org.bidon:vkads-adapter:5.27.2.0")
implementation("org.bidon:vungle-adapter:7.5.0.0")
implementation("org.bidon:yandex-adapter:7.15.0.0")
}
dependencies {
// Bidon SDK Library
implementation 'org.bidon:bidon-sdk:0.12.0'
// Available Demand Sources (AdNetworks)
implementation 'org.bidon:admob-adapter:24.7.0.0'
implementation 'org.bidon:amazon-adapter:11.0.1.0'
implementation 'org.bidon:applovin-adapter:13.3.1.0'
implementation 'org.bidon:bidmachine-adapter:3.4.0.0'
implementation 'org.bidon:bigoads-adapter:5.4.0.0'
implementation 'org.bidon:chartboost-adapter:9.9.1.0'
implementation 'org.bidon:dtexchange-adapter:8.3.8.0'
implementation 'org.bidon:gam-adapter:24.7.0.0'
implementation 'org.bidon:inmobi-adapter:10.8.7.0'
implementation 'org.bidon:meta-adapter:6.20.0.0'
implementation 'org.bidon:mintegral-adapter:16.9.91.0'
implementation 'org.bidon:mobilefuse-adapter:1.9.2.0'
implementation 'org.bidon:moloco-adapter:3.12.0.0'
implementation 'org.bidon:startio-adapter:5.2.4.0'
implementation 'org.bidon:taurusx-adapter:1.11.2.0'
implementation 'org.bidon:unityads-adapter:4.16.0.0'
implementation 'org.bidon:vkads-adapter:5.27.2.0'
implementation 'org.bidon:vungle-adapter:7.5.0.0'
implementation 'org.bidon:yandex-adapter:7.15.0.0'
}
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 [email protected] 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)