Documentação Técnica

Interpretando o Resultado

Tipos de Falha

Caso aconteça qualquer erro durante a sessão de captura, o método didFailCaptureSession() será chamado e você terá acesso ao objeto BDCOnboardingError, que possui a propriedade description. BDCOnboardingError é na verdade um enum com os seguintes casos:

ErroDescrição
.authenticationFailedAuthentication failed. Please check your token and the network connection.
.unexpectedAn unexpected error occurred. Please try again.
.timeOutUser's request timed out.
.userCancelledThe process was cancelled by the user.
.maxRetriesUser's number of retries was reached. Please try again.
.invalidRequestAn invalid request occurred. Please try again.
.networkConnectionNetwork connection error. Please try again.
func didFailCaptureSession(with error: BDCOnboardingError) {
  	print(error.description)
 }

Sucesso

Caso o usuário complete a sessão de captura, o método didCompleteCaptureSession() será chamado e você terá acesso ao objeto BDCOnboardingResult. Esse objeto representa o resultado da sessão com todas as informações que retornamos.

func didCompleteCaptureSession(with result: BDCOnboardingResult) {
     print(result.onboardingId)
}
CampoDescriçãoTipo
onboardingIdIdentificador único de cada sessão de captura, importante para rastrear o que aconteceu em cada processo.String