개요
DARO SDK는 광고 로드가 실패하면 통합 에러 객체DaroError를 전달합니다. 모든 오류는 동일한 DaroErrorCode 체계로 변환되므로, 퍼블리셔는 하나의 분기 로직으로 에러를 처리할 수 있습니다.
통합 에러 코드는 daro-a
1.6.0 / daro-m 1.3.14 버전부터 제공됩니다.DaroError 객체
로드 실패 콜백은DaroError 객체를 전달합니다. 주요 프로퍼티는 다음과 같습니다.
통합 에러 코드
DaroErrorCode는 아래 코드로 구성됩니다. 분기 처리는 정수 값이 아닌 errorCodeName(enum)으로 하는 것을 권장합니다.
초기화·설정 오류
광고 로드 실패
네트워크 오류
전면 광고 상태 오류
전면·보상형 광고의 로드/표시 순서가 맞지 않을 때 발생하는 오류입니다. 대부분 SDK 내부 상태로 별도의 사용자 노출이 필요하지 않습니다.에러 처리 예시
로드 실패는 광고 포맷별 리스너의onAdLoadFail(error: DaroError) 콜백으로 전달됩니다. errorCodeName으로 분기하세요.
기존
onAdLoadFail(err: DaroAdLoadError) 콜백은 하위 호환을 위해 그대로 유지되지만 deprecated 되었습니다. 기존 콜백과 새 콜백이 모두 호출되므로, 새 코드는 onAdLoadFail(error: DaroError)만 구현하는 것을 권장합니다.
