라이트 팝업 광고 형태 소개
- 전면 광고 유형입니다.
- 8초 후에 자동으로 닫히게 됩니다. 인터스티셜이나, 리워드 비디오보다 ux를 해치지 않고 광고를 보여줄 수 있습니다.

광고 단위 설정
대시보드에서 발급받은ad unit ID를 사용하여 광고 단위를 설정하세요.
Copy
Ask AI
let lightPopupAdUnit = DaroAdUnit(unitId: "your_light_popup_unit_id")
라이트 팝업 광고 구현
Copy
Ask AI
class ExampleViewController: UIViewController {
private var daroLightPopupAd: DaroLightPopupAd? = nil
let daroLightPopupLoader = DaroLightPopupAdLoader(unit: lightPopupAdUnit)
override func viewDidLoad() {
super.viewDidLoad()
setupLightPopupAd()
}
private func setupLightPopupAd() {
// 광고 클릭 리스너
daroLightPopupLoader.listener.onAdClicked = { adInfo in
print("[DARO] Listener Light Popup Ad clicked: \(adInfo)")
}
// 광고 노출 리스너
daroLightPopupLoader.listener.onAdImpression = { adInfo in
print("[DARO] Listener Light Popup Ad impression: \(adInfo)")
}
// 광고 로드 성공 리스너
daroLightPopupLoader.listener.onAdLoadSuccess = { [weak self] ad, adInfo in
print("[DARO] Listener Light Popup Ad loaded: \(ad) \(adInfo)")
self?.daroLightPopupAd = ad
// 광고 표시 성공 리스너
self?.daroLightPopupAd?.lightPopupAdListener.onShown = { adInfo in
print("[DARO] Listener Light Popup Ad shown: \(adInfo)")
}
// 광고 닫힘 리스너
self?.daroLightPopupAd?.lightPopupAdListener.onDismiss = { adInfo in
print("[DARO] Listener Light Popup Ad dismissed: \(adInfo)")
}
// 광고 표시 실패 리스너
self?.daroLightPopupAd?.lightPopupAdListener.onFailedToShow = { adInfo, error in
print("[DARO] Listener Light Popup Ad failed to show: \(adInfo) \(error)")
}
}
// 광고 로드 실패 리스너
daroLightPopupLoader.listener.onAdLoadFail = { error in
print("[DARO] Listener Light Popup Ad failed: \(error)")
}
daroLightPopupLoader.loadAd()
}
private func showLightPopupAd() {
daroLightPopupAd?.show(viewController: self)
}
}
라이트 팝업 설정
DaroLightPopupConfiguration을 통해 라이트 팝업 광고의 스타일을 커스터마이징할 수 있습니다:
Copy
Ask AI
let configuration = DaroLightPopupConfiguration()
// 배경색 설정
configuration.backgroundColor = // 전체 배경색
configuration.cardViewBackgroundColor = // 카드 뷰 배경색
// 광고 마크 라벨 설정
configuration.adMarkLabelTextColor = // 광고 마크 텍스트 색상
configuration.adMarkLabelBackgroundColor = // 광고 마크 배경색
// 닫기 버튼 설정
configuration.closeButtonText = // 닫기 버튼 텍스트
configuration.closeButtonTextColor = // 닫기 버튼 텍스트 색상
// 제목 설정
configuration.titleTextColor = // 제목 텍스트 색상
// 본문 설정
configuration.bodyTextColor = // 본문 텍스트 색상
// CTA 버튼 설정
configuration.ctaButtonTextColor = // CTA 버튼 텍스트 색상
configuration.ctaButtonBackgroundColor = // CTA 버튼 배경색
daroLightPopupAd?.configuration = configuration
DaroLightPopupAd의 configuration 속성에 할당하면, 원하는 스타일로 라이트 팝업 광고를 커스터마이징할 수 있습니다.
