Skip to main content

Integration

This page is describes how to import and configure the Bidon SDK.

Minimum requirements:

Android API level 21 (Android OS 5.0) or higher.

Getting Started

Static Badge

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:0.7.3")

// Available Demand Sources (AdNetworks)
implementation("org.bidon:admob-adapter:0.7.3.0")
implementation("org.bidon:amazon-adapter:0.7.3.0")
implementation("org.bidon:applovin-adapter:0.7.3.0")
implementation("org.bidon:bidmachine-adapter:0.7.3.0")
implementation("org.bidon:bigoads-adapter:0.7.3.0")
implementation("org.bidon:chartboost-adapter:0.7.3.0")
implementation("org.bidon:dtexchange-adapter:0.7.3.0")
implementation("org.bidon:gam-adapter:0.7.3.0")
implementation("org.bidon:inmobi-adapter:0.7.3.0")
implementation("org.bidon:ironsource-adapter:0.7.3.0")
implementation("org.bidon:meta-adapter:0.7.3.0")
implementation("org.bidon:mintegral-adapter:0.7.3.0")
implementation("org.bidon:mobilefuse-adapter:0.7.3.0")
implementation("org.bidon:unityads-adapter:0.7.3.0")
implementation("org.bidon:vkads-adapter:0.7.3.0")
implementation("org.bidon:vungle-adapter:0.7.3.0")
implementation("org.bidon:yandex-adapter:0.7.3.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(
activity = this@MainActivity,
appKey = "APP_KEY",
)

Set logging.

BidonSdk.setLogLevel(Logger.Level.Verbose)

Set test mode.

BidonSdk.setTestMode(isTestMode = true)

Configure Ad Types