Guía de instalación

En esta sección, encontrará toda la información necesaria para la instalación del SDK de la plataforma Unico IDCloud en sus aplicaciones Flutter.


Requisitos previos del entorno de desarrollo


Es necesario que su entorno de desarrollo cumpla con los siguientes requisitos previos:

El componente de captura proporcionado a través del SDK de Flutter es compatible con versiones iguales o superiores de las siguientes tecnologías:

  • Android: 5.0 (API 21);

  • iOS: 11.

Dispositivos compatibles


Este SDK no funciona en emuladores, solo en dispositivos físicos.

Dispositivos iOS:

  • iOS: es compatible con casi todos los dispositivos que tengan iOS 11.

Puede consultar la lista de estos dispositivos en los canales de soporte oficiales de Apple.

Dispositivos Android:

  • Es compatible con la gran mayoría de dispositivos que tengan Android 5.0 (API de nivel 21) o versiones superiores;

La siguiente tabla muestra los dispositivos probados en laboratorio, además de la disponibilidad de las extensiones del proveedor/fabricante. Algunas extensiones listadas pueden estar sujetas a APIs o SKUs específicos del fabricante. Haga clic a continuación para ver los dispositivos probados:

Instalando el SDK Flutter


Para implementar el SDK Flutter de la plataforma Unico IDCloud en su aplicación Flutter, siga los pasos que se detallan a continuación:

1

Usando el CLI de Flutter

Para agregar el SDK Flutter de Unico Check a su proyecto, ejecute el siguiente comando utilizando el CLI de Flutter:

$ flutter pub add unico_check

Este comando agrega la siguiente línea en el archivo pubspec.yaml de su paquete:

dependencies:
  unico_check: ^2.0.2

Obtener paquetes manualmente: el comando flutter pub add unico_check dispara implícitamente el comando flutter pub get. Si el paquete no se ha instalado correctamente, asegúrese de que unico_check esté en su archivo pubspec.yaml y ejecute manualmente el comando flutter pub get.

2

Permisos para el uso de la cámara e internet

Para utilizar el método de apertura de cámara en su proyecto, es necesario agregar los permisos antes de compilar su aplicación. A continuación se muestra un ejemplo:

<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>

3

Inclusión de la dependencia

Después de configurar el SDK Flutter, solo debe importarlo en su proyecto. Para hacerlo, importe el paquete en el código Dart:

main.dart
import 'package:unico_check/unico_check.dart';

4

Obteniendo las credenciales

  • Póngase en contacto con el CSs y/o el equipo de Onboarding.

  • Solicite la SDK Key informando los identificadores de sus aplicaciones. Bundle Identifier para iOS, PackageID para Android y Host para WEB.

  • Los identificadores de sus aplicaciones serán vinculados a la SDK Key por el equipo de Unico.

  • Recibirá su SDK Key para implementar el AcessoBioConfigDataSource.

5

Incorporando las credenciales en su proyecto

Para incorporar la SDK Key en el proyecto, implemente el protocolo AcessoBioConfigDataSource en su clase:

final _configIos = UnicoConfig(
      getBundleIdentifier: "Your BundleIdentifier Ios",
      getHostKey: "Your HostKey Ios"); 

  final _configAndroid = UnicoConfig(
      getBundleIdentifier: "Your BundleIdentifier Android",
      getHostKey: "Your HostKey Android");

  void initUnicoCamera() {
    _unicoCheck = new UnicoCheck(
        listener: this,
        unicoConfigIos: _configIos,
        unicoConfigAndroid: _configAndroid);
  }

Método obsoleto - Dart
  final _configIos = UnicoConfig(
      getProjectNumber: "Your ProjectNumber Ios",
      getProjectId: "Your ProjectId Ios",
      getMobileSdkAppId: "Your MobileSdkAppId Ios",
      getBundleIdentifier: "Your BundleIdentifier Ios",
      getHostInfo: "Your HostInfo Ios",
      getHostKey: "Your HostKey Ios");

  final _configAndroid = UnicoConfig(
      getProjectNumber: "Your ProjectNumber Android",
      getProjectId: "Your ProjectId Android",
      getMobileSdkAppId: "Your MobileSdkAppId Android",
      getBundleIdentifier: "Your BundleIdentifier Android",
      getHostInfo: "Your HostInfo Android",
      getHostKey: "Your HostKey Android");

@override
  void initState() {
    super.initState();
    initUnicoCamera();
    configUnicoCamera();
  }

  void initUnicoCamera() {
    _unicoCheck = new UnicoCheck(
        listener: this,
        unicoConfigIos: _configIos,
        unicoConfigAndroid: _configAndroid);
  }

Listo. Una vez finalizada la instalación del SDK, continúe con la implementación leyendo el material Guía de uso e integración a continuación:


¿Dudas?

¿No encontraste algo o aún necesitas ayuda? Si ya eres cliente o socio, puedes ponerte en contacto a través del Centro de Ayuda.

Atualizado

Isto foi útil?