OMNIBOX Android SDK Kotlin

Prebid Mobile SDK 3.3.1 (Standalone Mode) orqali Android ilovalarga reklamani integratsiya qilish.

Bog'liqliklar

Prebid Mobile SDK bog'liqligini build.gradle (Module: app) ga qo'shing:

implementation 'org.prebid:prebid-mobile-sdk:3.3.1'

Konfiguratsiya

OMNIBOX serveriga ulanish uchun konstantalarni belgilang:

const val SERVER_URL   = "https://ia.box/ads/prebid"
const val ACCOUNT_ID   = "test"          // Bundle ID
const val CONFIG_ID    = "test_banner"   // placement nomi

SDK ishga tushirish

Ilova ishga tushganda bir marta chaqiriladi (masalan, Application yoki Activity ning onCreate da):

PrebidMobile.setPrebidServerAccountId(ACCOUNT_ID)
PrebidMobile.setTimeoutMillis(10000)    // bidding taymauti, ms
PrebidMobile.setShareGeoLocation(true)  // geolokatsiyani uzatish

PrebidMobile.initializeSdk(applicationContext, SERVER_URL) { status ->
    runOnUiThread {
        if (status == InitializationStatus.SUCCEEDED) {
            // SDK ishga tushdi
        }
    }
}

Resurslarni tozalash

Xotira sizishini oldini olish uchun Activity yoki Fragment ning onDestroy() da chaqiring:

override fun onDestroy() {
    super.onDestroy()
    bannerView?.destroy()
}
Barcha yaratilgan BannerView va InterstitialAdUnit ob'ektlari uchun destroy() chaqirilishini unutmang.