Skip to main content

Instalación

AMBIENTE DE DESARROLLO

Su entorno de desarrollo debe cumplir con los siguientes prerrequisitos:

  • Poseer el Developer SDK del Flutter instalado;

UTILIZANDO EL CLI DEL FLUTTER​

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

$ flutter pub add unico_check

Este comando agrega la siguiente línea al 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 instaló correctamente, asegúrese de que el unico_check em su archivo pubspec.yaml y funcione el flutter pub get manualmente.

PERMISOS PARA EL USO DE LA CÁMARA E INTERNET

Para usar el método de apertura de la cámara en su proyecto, es necesario agregar permisos antes de compilar su aplicación: Por ejemplo:

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

INCLUSIÓN DE LA DEPENDENCIA​

Después de configurar el SDK Flutter, simplemente impórtelo a su proyecto. Para hacer esto, importe el paquete en código Dart:

main.dart

import 'package:unico_check/unico_check.dart';

OBTENER LAS CREDENCIALES​

Para usar el SDK, debe importar las credenciales (Client API Key) em su proyecto. Utilice el siguiente paso a paso para generar e importar credenciales:

  1. Acceda a su instancia con nombre de usuario y contraseña;
  2. Desplácese hacia abajo en la barra de menú y haga clic en el menú Configuración , luego haga clic en el menú Integración y finalmente haga clic en el menú API Key;
  3. Para crear API Key, haga clic en + Nueva API Key or o para editar, haga clic en API Key deseada;
  4. Si desea utilizar el modo de cámara selfie de prueba de vida de FaceTec, asegúrese de que el campo Usar vivacidad con interacción esté lleno con la opción option. Si está lleno de NO, , o no aparece, comuníquese con el soporte a través del Centro de ayuda y solicite la activación; Para obtener más información sobre SMARTLIVE CON INTERACCIÓN (LIVENESS CON INTERACCIÓN), haga clic [aquí] (https://developers.unico.io/es/docs/check/visaogeralproduto).
  5. En el campo Usar autenticación segura en el SDK , seleccione la opción ;
  6. Expanda la sección SDK iOS, agregue el ID del proyecto y el Package Name;
  7. Finalmente, haga clic en Guardar;
  8. Volver a la sección APIKey;
  9. Elija la API Key configurada, en la columna Bundle, haga clic en el botón Descargar;
  10. Se abre una nueva sección, selecciona la opción iOS;
    NOTA

    Si la pestaña no se abre, verifique que su navegador esté bloqueando las ventanas emergentes.

  11. Haga clic en Generar y se abrirá automáticamente una nueva pestaña en su navegador que contiene información del proyecto en formato JSON;
  12. Guarde este JSON.

CARGANDO LAS CREDENCIALES A SU PROYECTO​

Para configurar las credenciales en su proyecto, solo informe los datos de los archivos JSON como parámetros al instanciar la interfaz UnicoCheck. Los parámetros deben enviarse como objetos, generados a partir del método UnicoConfig. Visite el ejemplo a continuación:

Archivo JSON con sus credenciales.json
{
"project_info":{
"project_number":"<YOUR_PROJECT_NUMBER>",
"project_id":"<YOUR_PROJECT_ID>"
},
"client_info":{
"mobilesdk_app_id":"<YOUR_MOBILE_SDK_APP_ID>",
"ios_client_info":{
"bundle_identifier":"<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
}
},
"host_info":{
"host_info":"<YOUR_HOST_INFO>",
"host_key":"<YOUR_HOST_KEY>"
}
}

Ejemplo de implementación:

main.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);
}

¿Dudas?

¿No encontró algo o aún necesita ayuda? Si ya es cliente o asociado, puede contactarnos a través del Centro de Ayuda.