Recibir el resultado
El SDK devuelve el resultado de la captura a través de callbacks definidos en las interfaces de delegado utilizadas durante la sesión de captura.
onSuccessSelfie
Se llama cuando la imagen se captura correctamente. Devuelve un objeto SelfieResult con:
base64— imagen capturada; puede usarse para mostrar una vista previa en su aplicación.encrypted— payload JWT que debe enviarse a su backend para completar la validación biométrica a través de la API REST.
- Swift
- Objective-C
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessSelfie:(SelfieResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- El atributo
encryptedestá estrictamente destinado al envío de la imagen a través de las APIs de cliente. No debe abrirse ni serializarse — sus características pueden cambiar sin previo aviso. Unico no se responsabiliza de los daños derivados de un manejo inadecuado. - Los archivos
base64/encryptedpueden variar en tamaño dependiendo de la calidad del dispositivo, el tamaño de la foto generada y las reglas de negocio de Unico. No limite el tamaño de la cadena generada por el SDK en su lógica de programación o infraestructura.
Si necesita convertir base64 a un bitmap, el método estándar no funciona directamente en iOS — divida la cadena por la coma (,) primero. Consulte How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Se llama cuando ocurre un error durante la captura. Devuelve un objeto ErrorBio con getCode() y getDescription(). Consulte Manejo de errores para la lista completa de códigos de error y el manejo recomendado.
- Swift
- Objective-C
func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorSelfie:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}
onSuccessDocument
Se llama cuando la imagen del documento se captura correctamente. Devuelve un objeto DocumentResult con:
base64— imagen capturada; puede usarse para mostrar una vista previa.encrypted— payload JWT que debe enviarse a su backend en un plazo de 10 minutos y que nunca debe modificarse ni deserializarse.
- Swift
- Objective-C
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessDocument:(DocumentResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument
Se llama cuando ocurre un error durante la captura del documento. Devuelve un objeto ErrorBio. Consulte Manejo de errores para la lista completa de códigos de error.
- Swift
- Objective-C
func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorDocument:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}