Referencias
Esta guía hace referencia a todos los métodos y objetos disponibles en el SDK Flutter de Unico Check.
Actualmente, solo hay disponibles algunos objetos y snippets de código que pueden ser útiles para su integración. El objetivo es convertir este artículo a un API reference completo.
PERSONALIZACIONES
El SDK Flutter tiene métodos de personalización para personalizar la experiencia de acuerdo con la identidad visual de cada cliente. A continuación la lista de métodos que se pueden implementar fácilmente:
MÉTODOS DISPONIBLES
Método getColorSilhouetteSuccess()
Método utilizado para personalizar el color de fondo de la silueta.
Método getColorSilhouetteError()
Método utilizado personalizar el color de error de la silueta.
Método getColorBackground()
Método utilizado para personalizar el color de fondo de la silueta.
Método getColorBoxMessage()
Método utilizado para personalizar el color de fondo del mensaje.
Método getColorTextMessage()
Método utilizado para personalizar el color del texto del mensaje.
Método getColorTextPopupError()
Método utilizado para personalizar el color del texto y los iconos de la ventana emergente.
Método getColorBackgroundPopupError()
Método utilizado para personalizar el color de fondo de la ventana emergente.
Método getColorBackgroundButtonPopupError()
Método utilizado para personalizar el color de fondo del botón de la ventana emergente.
Método getColorTextButtonPopupError()
Método utilizado para personalizar el color del texto del botón de la ventana emergente.
Método getColorBackgroundTakePictureButton()
Método utilizado para personalizar el color de fondo del botón de tomar foto manualmente.
Método getColorIconTakePictureButton()
Método utilizado para personalizar el color del ícono del botón de tomar foto manualmente.
Método getColorBackgroundBottomDocument()
Método utilizado para personalizar el color de fondo del box al capturar documentos.
Método getColorTextBottomDocument()
Método utilizado para personalizar el color del texto del box al capturar documentos.
CONFIGURACIÓN DE LOS TIEMPOS DE SESIÓN
Es posible cambiar el tiempo máximo de sesión de su usuario y el tiempo máximo de captura al usar la funcionalidad de detección de rostro (cámara inteligente). Para esto, a través del builder, hay 2 métodos disponibles:
Método setTimeoutSession
:
Establece el tiempo máximo de sesión de su usuario (en segundos). Si excede el tiempo establecido en su proceso para capturar la foto puedes presentar algunos mensajes personalizables o instrucciones de usuario. El valor predeterminado es de 40 segundos y el valor mínimo también es de 40 segundos.
Método setTimeoutToFaceInference
:
Configura el tiempo máximo de captura cuando se utiliza la detección del rostro (cámara inteligente) en segundos. Si al usuario le resulta difícil capturar la foto a través de la detección del rostro y excede el tiempo determinado en el proceso, la captura se cambiará automáticamente a manual, con el fin de facilitar la acción al usuario. El valor predeterminado es de 15 segundos y el valor mínimo es de 5 segundos.
EJEMPLOS DE USO
- Dart
_unicoCheck
.setTimeoutSession(timeoutSession: 55);
OBJETO UnicoError
Objeto devuelto cada vez que ocurre un error dentro del SDK de Unico Check. La lista de posibles errores y mensajes se puede ver aqui
MÉTODOS DISPONIBLES
Método getCode()
:
Método utilizado para obtener el código de error que se produjo.
Método getDescription()
Método utilizado para obtener la descripción de lo ocurrido.
CÓDIGOS DE ERROR
La lista de posibles códigos de error del SDK Flutter se proporciona a continuación:
CÓDIGO | DESCRIÇÃO |
---|---|
73001 | Context invalid |
73002 | Did not grant permission to open camera |
73003 | The lest API is 21(LOLLIPOP) |
73004 | Could not find implementation interface callback iAcessoBioSelfie |
73005 | Could not find implementation interface callback iAcessoBioDocument |
73006 | Unable to open camera on emulators |
73200 | Please inform the json file name |
73202 | Unable to parse json file |
73300 | Unable to get unico authentication object |
73301 | Unable to parse object |
73302 | Could not find the unico token |
73303 | Current host is not registered |
73400 | Could not initialize camera |
73500 | Unable to get session token, service response error |
73501 | Unable to parce object |
73502 | Could not get session token |
73701 | Could not find active liveness import |
73702 | Unable to initialize active liveness in production mode |
73703 | Unable to get active liveness session |
73704 | The user pressed the cancel button and did not complete the Session. |
73705 | The Session was not performed successfully and a FaceScan was not generated. In general, other statuses will be sent to the |
73706 | The camera access is prevented because either the user has explicitly denied permission or the user's device is configured to |
73707 | The Session was cancelled due to the app being terminated, put to sleep, an OS notification, or the app was placed in the |
73708 | The Session was cancelled because device is in landscape mode. The user experience of devices in these orientations is poor |
73709 | The Session was cancelled because device is in reverse portrait mode. The user experience of devices in these orientations is |
73710 | The Session was cancelled because the user was unable to complete a Session in the default allotted time or the timeout set |
73712 | The Session was cancelled due to memory pressure. |
73712 | The Session was cancelled because your App is not in production and requires a network connection. |
73713 | The Session was cancelled because your key needs to be validated again. |
73714 | The Session was cancelled because the developer-configured encryption key was not valid. |
73715 | The Session was cancelled because not all guidance images were configured. |
73716 | The Session was cancelled because SDK was unable to start the camera on this device. |
73717 | The Session was cancelled because the user was in a locked out state. |
73718 | The Session was cancelled because of an unknown and unexpected error. SDK leverages a variety of iOS APIs including camera, |
73719 | The Session cancelled because user pressed the Get Ready screen subtext message. Note: This functionality is not available by |
73800 | Could not build encrypted key |
¿Dudas?
¿No encontró algo o aún necesita ayuda? Si ya es cliente o asociado, puede contactarnos a través del Centro de Ayuda.