개요
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로 분기하세요.

