개요
DARO SDK는 광고 로드가 실패하면 통합 에러 객체DaroError를 전달합니다. 모든 오류는 동일한 DaroError.Code 체계로 변환되므로, 퍼블리셔는 하나의 분기 로직으로 에러를 처리할 수 있습니다.
DaroError 객체
로드 실패 콜백은DaroError 객체를 전달합니다. 주요 프로퍼티는 다음과 같습니다.
DaroError.Code는 정수 raw value를 가집니다. 필요하면 error.code.rawValue로 정수 값을 확인할 수 있습니다.
통합 에러 코드
DaroError.Code는 아래 코드로 구성됩니다. 분기 처리는 정수 값이 아닌 code(enum)로 하는 것을 권장합니다.
초기화·설정 오류
광고 로드 실패
네트워크 오류
전면 광고 상태 오류
전면·보상형 광고의 로드/표시 순서가 맞지 않을 때 발생하는 오류입니다. 대부분 SDK 내부 상태로 별도의 사용자 노출이 필요하지 않습니다.통합 코드 체계는 iOS와 Android가 동일한 값을 공유합니다. 이 중
notInitialized(-2), fullscreenAdAlreadyLoading(-26), fullscreenAdLoadWhileShowing(-27)은 플랫폼 간 일관성을 위해 정의되어 있으나 현재 iOS에서는 실제로 발생하지 않을 수 있습니다.에러 처리 예시
로드 실패는 광고 포맷별 리스너의onAdLoadFail 클로저로 전달됩니다. error.code로 분기하세요.

