En esta sección, encontrará una visión general sobre el funcionamiento del SDK de la plataforma Unico IDCloud.
Los SDK de la plataforma Unico IDCloud tienen como objetivo potenciar la seguridad de su negocio y de sus clientes, permitiendo incluso personalizar la experiencia de uso aplicando la identidad visual de su marca. Los SDK abstraen la complejidad de manipulación de la cámara del dispositivo de los usuarios y la captura de imágenes (Selfie y documento), facilitando la vida del desarrollador y reduciendo el tiempo de entrega del producto final. Otras ventajas:
Prueba de vida: Los SDK se utilizan junto con la capacidad de Prueba de vida para garantizar que el usuario esté en vivo en el momento de la captura de la selfie.
Precisión en la captura de imágenes: Los SDK cuentan con recursos que ayudan al usuario a obtener fotos biométricamente válidas, reduciendo el abandono de imágenes cuando se comparan con la captura realizada por las cámaras estándar de los dispositivos. Se agregan SmartFrames, “elementos clave” que se ajustan automáticamente a la silueta y proporción de la pantalla del usuario, permitiendo una mejor captura de la imagen.
Seguridad reforzada: Recursos de cifrado y seguridad contra la inyección de imágenes, también con funcionalidades que previenen fraudes adaptadas a diferentes modos de cámara. Capas de seguridad que funcionan de forma complementaria, tanto a nivel de la aplicación como en relación a los datos que se transmiten entre los SDK y el backend. El SDK también incluye ofuscación de código, bloqueo de emuladores y verificación del paquete de la aplicación que lo está ejecutando.
La captura de las imágenes mediante los SDK es solo la primera parte de su viaje. Por lo tanto, es de extrema importancia que comprenda los conceptos básicos y el funcionamiento de las APIs del motor biométrico. Para más información, consulte la API REST IDCloud.
Es importante resaltar que, para el buen funcionamiento de nuestras soluciones, con el máximo de seguridad y estabilidad, es imprescindible que el SDK esté debidamente actualizado. Es responsabilidad del cliente seguir y garantizar que está utilizando la versión más reciente del SDK disponible en nuestros servidores.
Unico no se responsabiliza por problemas derivados de la falta de actualización del SDK en la operación del cliente. [Saber más sobre nuestra Política de Actualización del SDK aquí].
El SDK (Client-side) es responsable de simplificar su integración con la plataforma Unico IDCloud, absorbiendo toda la complejidad de la manipulación de la cámara y la captura de imágenes.
Si la captura se realiza con éxito, el SDK devuelve un objeto que debe ser enviado a la API del motor biométrico, completando así la validación biométrica, según el diagrama ejemplificado a continuación:
El usuario accede a su aplicación
A través del SDK, su aplicación solicita el frame para captura (según cómo haya sido configurada su aplicación)
Su aplicación renderiza el frame para captura en un placeholder preestablecido
El SDK captura la imagen, generando un token JWT que será retornado a su aplicación
Su aplicación envía el JWT
a su servidor
Su servidor interactúa con las APIs del motor biométrico para analizar la imagen (a través de las APIs REST IDCloud)
Los servidores devuelven la respuesta del motor biométrico, que debe ser enviada a su aplicación
Su aplicación proporciona una respuesta al usuario
A continuación, se presentan la información y los requisitos necesarios, oficialmente soportados por cada Client SDK de Unico:
Plugins: Flutter
Lenguajes: Java/Kotlin
Xcode: >= 15.0
Plugins: Flutter
Lenguajes: swift/objective-c
iOS: >= 11
Administrador de dependencias: Cocoapods ou Swift Package Manager
Frameworks: React JS, Angular, Next JS, Vue JS e JS Vanilla.
Versión Javascript: ECMAScript 5 ou superiores.
Nuestro soporte está restringido a aplicaciones desarrolladas directamente en las plataformas nativas Android e iOS, utilizando sus respectivos módulos nativos, además del framework Flutter (si la implementación se realiza utilizando nuestro plugin). Actualmente, no ofrecemos soporte para aplicaciones desarrolladas en frameworks híbridos, como React Native, Ionic u otras tecnologías de desarrollo multiplataforma.
Los SDKs de la plataforma Unico IDCloud siguen un versionado semántico, por lo que la numeración de la versión es "MAJOR.MINOR.PATCH", descrita de la siguiente manera:
Versión Mayor (MAJOR): Cuando se realizan cambios incompatibles en la API;
Versión Menor (MINOR): Cuando se agregan funcionalidades manteniendo la compatibilidad;
Versión de Corrección (PATCH): Cuando se corrigen fallas manteniendo la compatibilidad.
¿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.
Android: 5.0 (API 21)
Kotlin: 1.6