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

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

Вся обработка ошибок для Flutter SDK сосредоточена в этом разделе. Коллбэки onErrorUnico, onErrorSelfie и onErrorDocument получают объект UnicoError, предоставляющий методы getCode() и getDescription().

Коды ошибок
КодОписание
73001Недопустимый контекст
73002Не предоставлено разрешение на открытие камеры
73003Минимальный API — 21 (LOLLIPOP)
73004Не удалось найти реализацию интерфейса коллбэка iAcessoBioSelfie
73005Не удалось найти реализацию интерфейса коллбэка iAcessoBioDocument
73006Невозможно открыть камеру на эмуляторах
73100Нет подключения к интернету
73200Укажите имя JSON-файла
73202Не удалось разобрать JSON-файл
73300Не удалось получить объект аутентификации unico
73301Не удалось разобрать объект
73302Не удалось найти токен unico
73303Текущий хост не зарегистрирован
73400Не удалось инициализировать камеру
73500Не удалось получить токен сессии — ошибка ответа сервиса
73501Не удалось разобрать объект
73502Не удалось получить токен сессии
73701Не удалось найти импорт активного liveness
73702Невозможно инициализировать активный liveness в режиме production
73703Не удалось получить сессию активного liveness
73704Пользователь нажал кнопку отмены и не завершил сессию
73705Сессия не была выполнена успешно и FaceScan не был сгенерирован
73706Доступ к камере запрещён — пользователь явно отказал в разрешении или политика устройства блокирует его
73707Сессия была отменена из-за завершения работы приложения, перехода в режим сна, уведомления ОС или перевода в фоновый режим
73708Сессия была отменена, так как устройство находится в горизонтальной ориентации
73709Сессия была отменена, так как устройство находится в перевёрнутом вертикальном положении
73710Сессия была отменена, так как пользователь не смог завершить её в отведённое время
73712Сессия была отменена из-за нехватки памяти / приложение не в production требует сети
73713Сессия была отменена, так как ваш ключ требует повторной проверки
73714Сессия была отменена, так как ключ шифрования, настроенный разработчиком, недействителен
73715Сессия была отменена, так как не все направляющие изображения были настроены
73716Сессия была отменена, так как SDK не смог запустить камеру на этом устройстве
73717Сессия была отменена, так как пользователь находится в заблокированном состоянии
73718Неизвестная и непредвиденная ошибка при обычном использовании нативных API
73719Сессия была отменена, так как пользователь нажал на вспомогательный текст экрана готовности
73800Не удалось построить зашифрованный ключ
Официальный каталог ошибок

Приведённые коды отражают каталог Flutter SDK. Официальный кросс-платформенный каталог кодов ошибок доступен в Справочнике API > Коды ошибок.

Обработка коллбэка
@override
void onErrorUnico(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
// handle error
}
Коллбэки жизненного цикла

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

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