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 |
