Установка и использование плагина для Flutter
Образец кода для Flutter вы можете найти здесь.
Установка и лицензирование
Добавьте строки из блока ниже в pubspec.yaml проекта, где планируется использовать плагин.
ozsdk:
git:
url: https://gitlab.com/oz-forensics/oz-mobile-flutter-plugin.git
ref: '8.8.2'Поместите файл лицензии (например, license.json или forensics.license) в папку Flutter application/assets. В pubspec.yaml добавьте asset:
assets
- assets/license.json // название файла лицензии должно совпадать с названием из папки assetsДля Android укажите путь к репозиторию Oz в /android/build.gradle, раздел allprojects → repositories:
allprojects {
repositories {
google()
mavenCentral()
maven { url ‘https://ozforensics.jfrog.io/artifactory/main’ } // ссылка на репозиторий
}
}Для Flutter 8.24.0 и новее или Android Gradle plugin 8.0.0 и новее добавьте строку в android/gradle.properties:
Минимальная версия SDK – 21 или выше:
Для iOS в Runner → Info → Deployment target → iOS Deployment Target установите версию 13 или выше.
В ios/Podfile закомментируйте строку use_frameworks! (#use_frameworks!).
Начало работы с Flutter
Инициализация SDK
Для инициализации вызовите метод init. Название и путь к файлу лицензии должны совпадать с теми, которые вы указали в pubspec.yaml (например, assets/license.json).
Подключение SDK к API
Для подключения используйте полученные от нас логин, пароль и адрес API сервера.
На стадии коммерческого использования вместо логина и пароля мы рекомендуем использовать токен доступа, который можно получить с помощью метода API /api/authorize/auth.
По умолчанию логи сохраняются вместе с данными по анализам. Если вы планируете хранить логи отдельно от этих данных, настройте отдельное подключение для телеметрии:
или
Съемка видео
Для запуска съемки и получения результата вызовите метод startLiveness:
Параметр
Тип
Описание
actions
List<VerificationAction>
Действия на видео
use_main_camera
Boolean
Если установлено True, используется основная камера, False – передняя
Обратите внимание: для версий до 8.11 включительно метод для запуска называется executeLiveness. Он возвращает результат съемки.
Для получения результата съемки в версии 8.12 и новее подпишитесь на livenessResult, как показано ниже:
Выполнение проверок
Размещенный ниже код поможет вам запустить анализы.
Создайте объект Analysis:
Запустите созданный анализ:
Если вы хотите запустить анализ для конкретной папки, укажите ее идентификатор:
Результат анализа запишется в массив объектов analysisResult.
Для анализа медиафайла, полученного не нашим SDK, используйте следующий код:
Итоговый блок кода (пример):
Last updated
Was this helpful?

