AdBox Android SDK
Интеграция рекламы в Android-приложение через Prebid Mobile SDK 3.3.1 (Standalone Mode).
Зависимости
Добавьте зависимость Prebid Mobile SDK в build.gradle (Module: app):
implementation 'org.prebid:prebid-mobile-sdk:3.3.1'
Конфигурация
Определите константы для подключения к серверу OMNIBOX:
const val SERVER_URL = "https://ia.box/ads/prebid"
const val ACCOUNT_ID = "test" // Bundle ID
const val CONFIG_ID = "test_banner" // placement name
Инициализация SDK
Вызывается один раз при старте приложения (например, в onCreate Application или Activity):
PrebidMobile.setPrebidServerAccountId(ACCOUNT_ID)
PrebidMobile.setTimeoutMillis(10000) // bidding timeout, ms
PrebidMobile.setShareGeoLocation(true) // pass geolocation
PrebidMobile.initializeSdk(applicationContext, SERVER_URL) { status ->
runOnUiThread {
if (status == InitializationStatus.SUCCEEDED) {
// SDK is ready
}
}
}
Очистка ресурсов
Вызывайте в onDestroy() Activity или Fragment, чтобы избежать утечек памяти:
override fun onDestroy() {
super.onDestroy()
bannerView?.destroy()
}
Не забудьте вызывать destroy() для всех созданных экземпляров BannerView и InterstitialAdUnit.