Como Usar
Em seu arquivo, faça o import do framework BDCOnboardingKit. Para iniciar a captura, utilize o método BDCOnboardingManager.shared.start(). Nele, passe o token de autenticação, o tipo de onboarding (captura de documento, prova de vida ou ambos), um id para identificação do usuário final e quem é o delegate que vai ser notificado ao fim da sessão. Esse mesmo delegate deve implementar o protocolo BDCOnboardingDelegate com seus dois métodos: didCompleteCaptureSession() e didFailCaptureSession().
import UIKit
import BDCOnboardingKit
class ViewController: UIViewController, BDCOnboardingDelegate {
let token = ""
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
BDCOnboardingManager.shared.createSession(withToken: token,
webhookClientId: "")
BDCOnboardingManager.shared.start(.complete, withDelegate: self)
}
func didCompleteCaptureSession(with result: BDCOnboardingResult) {}
func didFailCaptureSession(with error: BDCOnboardingError) {}
}
Três Fluxos
O parâmetro BDCOnboardingType determina qual fluxo será apresentado ao usuário.
Fluxo | Parâmetro |
---|---|
Documento | .documentCapture |
Prova de Vida | .biometricCapture |
Completo | .complete |