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:
Erro | Descrição |
---|---|
.authenticationFailed | Authentication failed. Please check your token and the network connection. |
.unexpected | An unexpected error occurred. Please try again. |
.timeOut | User's request timed out. |
.userCancelled | The process was cancelled by the user. |
.maxRetries | User's number of retries was reached. Please try again. |
.invalidRequest | An invalid request occurred. Please try again. |
.networkConnection | Network 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)
}
Campo | Descrição | Tipo |
---|---|---|
onboardingId | Identificador único de cada sessão de captura, importante para rastrear o que aconteceu em cada processo. | String |