# Android SDK Описание установки и настройки

Последний релиз: версия 1.31.2

# Требования

  • AndroidX
  • API уровня 23 (Android 5.0) или новее
  • Kotlin 1.9.25 или новее

# Установка

  1. Добавьте репозиторий.
2. Подключите зависимость.

# Инициализация

Внимание

Перед инициализацией SDK убедитесь, что у вас есть уровень проверки (levelName) и accessToken.

Инициализация SDK:

  1. Объявите параметры инициализации.

accessToken необходимо получить от вашего бэкенда. Этот токен указывает на уровень (levelName) и на пользователя (userId), которого необходимо проверить.

MobileSDK будет работать в Основном (Production) или Тестовом (Sandbox) окружении в зависимости от того, в какой среде был сгенерирован accessToken.

  1. Используйте обработчик tokenExpirationHandler для обновления токена доступа. accessToken имеет ограниченный срок действия, и когда он истекает, нужно предоставить новый.

Рекомендуем ознакомиться с другими доступными обработчиками и коллбэками.

  1. Создайте экземпляр CBRMobileSDK.

# Дополнительные настройки

# Автоматическое закрытие

По умолчанию, как только пользователь будет одобрен, SDK автоматически закроется через 3 секунды. Вы можете настроить этот интервал времени или отключить автоматическое закрытие, установив значение 0.

Если необходимо закрыть SDK программно:

# Данные пользователя

При необходимости вы можете передавать эл. почту и/или номер телефона, которые будут изначально присвоены пользователю.

# Предпочтительные документы

Для шагов IDENTITY* (проверка документа) можно указать страну и тип документа, которые будут выбраны автоматически, минуя экран выбора типа документа.

Обратите внимание, что переданные параметры будут применяться только в том случае, если соответствующая комбинация страны и типа документа (idDocType) разрешена на этом шаге согласно настройкам уровня.

# Выбор файлов в галерее

Можно указать тип файла, запрашиваемого из галереи, если добавить тип запрашиваемого файла через строковый ресурс в XML.

Пользователи могут просматривать PDF-файлы на устройствах Android с версии 5.0 Lollipop и выше.

# Подсветка во время съемки

В условиях низкой освещенности SDK может работать используя экранный свет. Приложение должно иметь дополнительные разрешения для изменения яркости экрана. Для этого нужно попросить пользователя добавить приложение в доверенные в настройках их устройства.

# Обфускация

MobileSDK от IDnGO содержит необходимые правила Proguard, вам не нужно добавлять их вручную.

Режим R8 нужно отключить, для этого в файле gradle.properties добавьте следующую строку:

# Снижение размера SDK

Вы можете уменьшить размер вашего приложения, удалив бинарные файлы библиотеки TensorFlow, что сэкономит около 7 МБ в зависимости от поддерживаемых архитектур.

Обратите внимание, что удаление этих библиотек может повлиять на некоторые функции SDK:

  • В некоторых случаях снижается точность распознавания;
  • Детектор качества фотографий на стороне клиента будет отключен;
  • Автоматический захват документов будет отключен.

Чтобы удалить библиотеки TensorFlow из итогового APK (или AAB), добавьте следующий код в файл build.gradle вашего приложения: