let lightPopupAd = DaroMLightPopupAd(adUnit: .lightPopup)// highlight-next-linelightPopupAd.load { print("load success")}// (Optional) 필요한 경우 Delegate 를 설정합니다.lightPopupAd.impressionDelegate = selflightPopupAd.displayDelegate = selflightPopupAd.nativeDelegate = selfif lightPopupAd?.isReady == true { // 광고가 로드되었는지 확인합니다. completionHandler 에서 확인할 수도 있습니다. // highlight-next-line lightPopupAd?.show(from: "...") // UIViewController}// asyncLoad 를 사용하는 경우await lightPopupAd.asyncLoad() // 광고를 로드합니다.
DaroMAdLightPopupConfiguration를 사용해서 라이트 팝업의 색상, 버튼 텍스트 등 다양한 UI 요소를 커스터마이징할 수 있습니다.
Copy
Ask AI
let config = DaroMAdLightPopupConfiguration()config.backgroundColor = .systemBackground // 배경색config.cardViewBackgroundColor = .systemBackground // 광고 컨텐츠 배경색config.adMarkLabelTextColor = .label // 광고 마크 레이블 텍스트 색상config.adMarkLabelBackgroundColor = UIColor.secondarySystemBackground.withAlphaComponent(0.32) // 광고 마크 레이블 배경색config.closeButtonText = "닫기" // 닫기 버튼 텍스트config.closeButtonTextColor = .label // 닫기 버튼 텍스트 색상config.titleTextColor = .label // 타이틀 텍스트 색상config.bodyTextColor = .label // 본문 텍스트 색상config.ctaTextColor = .label // CTA 텍스트 색상config.ctaBackgroundColor = UIColor.secondarySystemBackground.withAlphaComponent(0.0) // CTA 배경색lightPopupAd.configuration = config