Коды ошибок
Каждая ошибка BidMachineError, возвращаемая SDK, содержит числовой код, определяющий категорию сбоя. Сравнивайте его с константами ниже, чтобы обрабатывать конкретные типы ошибок.
Справочник кодов
| Code | Constant | Описание |
|---|---|---|
100 | CODE_CONNECTION | Не удаётся подключиться к серверу. |
101 | CODE_BAD_CONTENT | Содержимое ответа некорректно или не может быть разобрано. |
102 | CODE_TIMEOUT | Достигнут таймаут. |
103 | CODE_NO_FILL | Нет fill. |
104 | CODE_AD_NOT_READY | Реклама не готова к показу. |
105 | CODE_AD_ALREADY_LOADING | Загрузка уже выполняется. |
106 | CODE_DESTROYED | Реклама была уничтожена. |
107 | CODE_EXPIRED | Срок действия рекламы истёк. |
108 | CODE_INTERNAL | Неизвестная внутренняя ошибка. |
109 | CODE_SERVER | Серверу не удалось обработать корректный на вид запрос. |
110 | CODE_BAD_REQUEST | Запрос содержит неверный синтаксис или не может быть выполнен. |
200 | CODE_HEADER_BIDDING | Ошибка адаптера / сети хедер-биддинга. |
Формат логов
Однострочное описание в едином формате:
(<code>) <message>
Когда к ошибке прикреплён Throwable.cause, который сам является BidMachineError, он добавляется в той же строке:
(<code>) <message> - (<causeCode>) <causeMessage>
Примеры:
(100) Can't connect to server
(102) Timeout reached
(103) No fill
(110) Request contains bad syntax or cannot be fulfilled
(108) Unknown internal error - (109) Server failed to fulfill an apparently valid request