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

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

Вся обработка ошибок iOS SDK централизована в этом разделе. Обратный вызов onErrorAcessoBioManager получает объект ErrorBio, предоставляющий методы getCode() и getDescription().

Коды ошибок
КодОписание
73000Сеанс был отменён из-за неизвестной и непредвиденной ошибки. Unico Check SDK использует различные iOS API, включая камеру, хранилище, безопасность, сеть и другие — это общая категория.
73001Недействительный контекст
73003Версия API должна быть 13 или новее
73006Невозможно открыть камеру на эмуляторах
73100Невозможно подключиться к интернету
73200Не удалось найти JSON-файл unico_sdk
73202Невозможно загрузить JSON-файл unico_sdk
73203Невозможно загрузить AcessoBioConfigDataSource
73204Невозможно инициализировать SDK — настройте среду через setEnvironment при сборке
73300Невозможно получить объект аутентификации unico
73301Невозможно разобрать объект аутентификации unico
73302Не удалось найти токен unico
73701Не удалось найти импорт активного liveness
73702Невозможно инициализировать активный liveness в производственном режиме
73703Невозможно получить сеанс активного liveness
73704Пользователь нажал кнопку отмены и не завершил сеанс
73705Сеанс не был выполнен успешно и FaceScan не был сгенерирован
73706Доступ к камере запрещён — пользователь явно отказал в разрешении или политика устройства блокирует его
73707Сеанс был отменён из-за завершения работы приложения, перехода в спящий режим, уведомления ОС или перехода в фоновый режим
73708Сеанс был отменён, так как устройство находится в горизонтальной ориентации
73709Сеанс был отменён, так как устройство находится в перевёрнутом портретном режиме
73710Сеанс был отменён, так как пользователь не смог завершить его в отведённое время
73711Сеанс был отменён из-за нехватки памяти
73712Сеанс был отменён, так как ваше приложение не находится в производственной среде и требует сетевого подключения
73713Сеанс был отменён, так как ваш ключ требует повторной проверки
73714Сеанс был отменён, так как настроенный разработчиком ключ шифрования недействителен
73715Сеанс был отменён, так как не все направляющие изображения были настроены
73716Сеанс был отменён, так как SDK не смог запустить камеру на этом устройстве
73717Сеанс был отменён, так как пользователь находится в состоянии блокировки
73718Неизвестная и непредвиденная ошибка при обычном использовании iOS API
73719Сеанс был отменён, так как пользователь нажал на подтекст экрана подготовки
73720Сеанс не был обработан
73721Сеанс не может быть выполнен: превышен лимит попыток
73722Сеанс не может быть выполнен: истекло время выравнивания лица
73730Невозможно инициализировать сеанс активного liveness — неизвестная ошибка лицензии
73731Невозможно инициализировать сеанс активного liveness — лицензия истекла
73800Не удалось создать зашифрованный ключ
Официальный каталог ошибок

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

Обратные вызовы жизненного цикла

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

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