Перейти к основному содержимому

Обработка ошибок

Вся обработка ошибок для Android SDK централизована в этом разделе. Обратный вызов onErrorAcessoBio получает объект ErrorBio с полями code (Int) и description (String).

Обработка обратного вызова
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
73002 -> { /* camera permission denied — redirect to app settings */ }
73006 -> { /* running on emulator — physical device required */ }
73100 -> { /* no internet connection */ }
else -> { /* generic error handling */ }
}
}
Обратные вызовы жизненного цикла

В дополнение к onErrorAcessoBio, SDK также вызывает:

  • onUserClosedCameraManually() — пользователь вручную закрыл камеру.
  • onSystemClosedCameraTimeoutSession() — сессия истекла из-за тайм-аута.
  • onSystemChangedTypeCameraTimeoutFaceInference() — лицо не обнаружено в течение 13 секунд; SDK переключается на ручной захват.
Коды ошибок

Все коды ошибок происходят из enum UnicoException и передаются через ErrorBio(code, message). Поле message содержит точную строку SDK — не изменяйте и не локализуйте её.

КодСообщениеОписание
73001Context invalidВ SDK передан недействительный контекст Android
73002Did not grant permission to open cameraПользователь отказал в разрешении на использование камеры
73003The lest API is 21(LOLLIPOPУровень API устройства ниже минимально необходимого (API 21)
73004Could not find implementation interface callback iAcessoBioSelfieИнтерфейс iAcessoBioSelfie не реализован
73005Could not find implementation interface callback iAcessoBioDocumentИнтерфейс iAcessoBioDocument не реализован
73006Unable to open camera on emulatorsSDK не работает на эмуляторах — используйте физическое устройство
73007Unknown and unexpected error in WebApp…Общая ошибка WebApp (камера, хранилище, безопасность, сеть)
73100Unable to connect to internet.Нет подключения к интернету
73200Please inform the config object or json file nameОбъект конфигурации или JSON-файл не указан
73202Unable to parse json fileJSON-файл конфигурации повреждён
73204Unable to initialize the SDK, please configure the environment on setEnviroment method of buildsetEnvironment() не был вызван до инициализации
73300Unable to get unico authentication objectНе удалось получить объект аутентификации
73301Unable to parse objectНе удалось разобрать ответ аутентификации
73302Could not find the unico tokenТокен аутентификации Unico не найден
73303Current host is not registeredИдентификатор пакета не зарегистрирован в SDK Key
73400Could not initialize cameraИнициализация камеры не удалась
73701Could not find active liveness importМодуль активной проверки живости не найден
73703Unable to get active liveness sessionНе удалось получить сессию проверки живости
73718The Session was cancelled because of an unknown and unexpected error…Неизвестная внутренняя ошибка сессии
73721The Session can't be performed: attempts limit exceeded.Сессия отменена — превышен лимит попыток захвата
73722The Session can't be performed: face alignment timeout.Сессия отменена — тайм-аут выравнивания лица
73726An error happened during video recordingОшибка записи видео во время проверки живости
73727No actions found in a videoВ видео не обнаружено действий для проверки живости
73740The user pressed the do not consent button and did not complete the Session.Пользователь отказался от согласия
73800Could not build encrypted key.Не удалось построить зашифрованный JWT
73801The Session of SDK was cancelled because of an unknown and unexpected error.Неизвестная внутренняя ошибка сессии SDK
73802The Session was cancelled because of an unknown and unexpected error…Сессия отменена — отсутствуют обязательные поля JWT
73900Erro ao analisar imagemОшибка при анализе захваченного изображения
73901É necessário implementar a interface AcessoBioListenerИнтерфейс AcessoBioListener не реализован
73902É necessário insirir um valor maior que 40 segundos no método: setTimeoutSession.Значение setTimeoutSession должно быть больше 40 секунд
73903Arquivo de configuração corrompido. Verifique o arquivo json e tente novamente.Файл конфигурации повреждён — проверьте и повторите попытку
73904Erro ao finalizar processoОшибка при завершении процесса захвата
73905Unable to open document cameraНе удалось открыть камеру для документа
73906Document type uninformedТип документа не указан
74001onSuccess: not implemented when using open:webAppToken:Обратный вызов onSuccess не реализован для User Journey
74100Could not prepare SDK-SНе удалось подготовить компоненты SDK
74101No URL token was provided.URL-токен для пути не указан
74102Environment type was not specified.Среда (PROD/UAT) не настроена
737120Unable to initialize livenessНе удалось инициализировать активность проверки живости
737220Capture could not startПроцесс захвата не удалось запустить
737320Transaction could not startТранзакцию не удалось инициировать
737321The Session was cancelled because of an unknown and unexpected error. This return value is a catch-all for errors experienced during normal usage of these APIs. Try again.Общая ошибка поставщика сессии — повторите попытку
Коды ошибок REST API

Приведённые выше коды являются ошибками callback-ов SDK. Коды ошибок REST API (семейства HTTP-статусов) задокументированы отдельно в разделе Справочник API > Коды ошибок.