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.