Documentação Técnica

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.

FluxoParâmetro
Documento.documentCapture
Prova de Vida.biometricCapture
Completo.complete