Исключения

Все исключения актуальны для версии 4.7.0.

Исключения приходят в метод onException слушателя UsedeskActionListener — то есть относятся к чату.

База знаний исключений не бросает: её методы возвращают результат Done или Error с кодом ошибки. Подробнее — в статье "Методы Базы Знаний".


UsedeskException : RuntimeException

Родительское исключение для всех нестандартных исключений библиотеки. Абстрактный класс.

Поля:

Название Тип Описание
message String? Текстовое сообщение об ошибке


UsedeskSocketException : UsedeskException

Ошибка сокета. Единственное исключение, которое SDK бросает сам — при работе чата.

Поля:

Название Тип Описание
error UsedeskSocketException.Error Тип ошибки
message String? Текстовое сообщение об ошибке


Значения UsedeskSocketException.Error:

  • INTERNAL_SERVER_ERROR - внутренняя ошибка сервера
  • BAD_REQUEST_ERROR - некорректный запрос
  • FORBIDDEN_ERROR - доступ запрещён
  • DISCONNECTED - соединение разорвано
  • SOCKET_INIT_ERROR - ошибка инициализации сокета
  • JSON_ERROR - ошибка разбора JSON
  • UNKNOWN_ERROR - неопознанная ошибка


UsedeskDataNotFoundException : UsedeskException

Искомые данные не найдены. SDK это исключение не бросает — оно доступно для использования в вашем коде, например при неудачном чтении скачанного файла.

Поля:

Название Тип Описание
message String? Текстовое сообщение об ошибке