Recebendo o resultado
O SDK retorna o resultado da captura por meio de callbacks definidos nas interfaces de delegate usadas durante a sessão de captura.
onSuccessSelfie
Chamado quando a imagem é capturada com sucesso. Retorna um objeto SelfieResult com:
base64— imagem capturada; pode ser usada para exibir um preview na sua aplicação.encrypted— payload JWT que deve ser enviado ao seu backend para completar a validação biométrica via API REST.
- Swift
- Objective-C
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT para enviar ao seu backend
}
- (void)onSuccessSelfie:(SelfieResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT para enviar ao seu backend
}
encrypted- O atributo
encryptedé estritamente destinado ao envio da imagem pelas APIs by Client. Ele não deve ser aberto ou serializado — suas características podem mudar sem aviso prévio. A Unico não se responsabiliza por danos resultantes de manuseio inadequado. - Os arquivos
base64/encryptedpodem variar em tamanho dependendo da qualidade do dispositivo, do tamanho da foto gerada e das regras de negócio da Unico. Não limite o tamanho da string gerada pelo SDK na sua lógica de programação ou infraestrutura.
Se você precisar converter base64 para bitmap, o método padrão não funciona diretamente no iOS — divida a string na vírgula (,) primeiro. Consulte How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Chamado quando ocorre um erro durante a captura. Retorna um objeto ErrorBio com getCode() e getDescription(). Consulte Tratamento de erros para a lista completa de códigos de erro e tratamentos recomendados.
- 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
Chamado quando a imagem do documento é capturada com sucesso. Retorna um objeto DocumentResult com:
base64— imagem capturada; pode ser usada para exibir um preview.encrypted— payload JWT que deve ser enviado ao seu backend em até 10 minutos e nunca deve ser modificado ou desserializado.
- Swift
- Objective-C
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT para enviar ao seu backend
}
- (void)onSuccessDocument:(DocumentResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT para enviar ao seu backend
}
onErrorDocument
Chamado quando ocorre um erro durante a captura do documento. Retorna um objeto ErrorBio. Consulte Tratamento de erros para a lista completa de códigos de erro.
- 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];
}