0.4.8
val lightPopupLoader = DaroMLightPopupAdLoader( adLightPopupUnit = DaroMAdLightPopupUnit( unitId = ${unitId}, placementName = ${placementName}, // 로그 상 보여질 이름입니다. 공백을 보내도 무관합니다. ) )
load()
lightPopupLoader.load( context = this, onSuccess = { ad -> // 광고 객체(ad) 사용 }, onFailure = { err -> // 에러 처리 } )
show()
ad.show( activity = ..., adListener = object : DaroMLightPopupAdListener { override fun onShown() { // 광고가 화면에 표시됨 } override fun onDismiss() { // 광고가 닫힘 } override fun onFailedToShow(errorMsg: String){ // 광고 표시 실패 } } )
DaroMLightPopupAdListener
DaroMLightPopupAdOptions
import androidx.core.graphics.toColorInt val customOptions = DaroMLightPopupAdOptions( backgroundColor = "#FF000000".toColorInt(), // 배경색 (예: 검정) containerColor = "#FF222222".toColorInt(), // 컨테이너 색상 titleColor = "#FFFFFFFF".toColorInt(), // 타이틀 텍스트 색상 bodyColor = "#FFAAAAAA".toColorInt(), // 본문 텍스트 색상 ctaBackgroundColor = "#FFFF0000".toColorInt(), // CTA(버튼) 배경색 ctaTextColor = "#FFFFFFFF".toColorInt(), // CTA(버튼) 텍스트 색상 closeButtonText = "닫기", // 닫기 버튼 텍스트 closeButtonColor = "#FFFFFFFF".toColorInt(), // 닫기 버튼 텍스트 색상 adMarkLabelTextColor = "#FFFFFFFF".toColorInt() // 상단 ad 마크 텍스트 색상 adMarkLabelBackgroundColor = "#FFFFFFFF".toColorInt() // 상단 ad 마크 배경 색상 ) val lightPopupLoader = DaroMLightPopupAdLoader( adLightPopupUnit = DaroMAdLightPopupUnit( unitId = ..., placementName = ..., ), ) lightPopupLoader.setOptions(customOptions) lightPopupLoader.load( ... )