Implementation Guide

Configurations

The SDK builder is separated into two components.

Make sure that you fetched the access token successfully before passing it to the Builder object.

Required Configurations

var builder = VIDVDocBuilder()
    .setBaseURL(creds.baseURL) // Required: SDK endpoint
    .setAccessToken(accessToken) // Required: OAuth token
    .setBundleKey(creds.bundle) // Required: Provided bundle key
    .setDocumentType(.passport) // Required: Passport 

Optional Configurations

    .setManualCapture(manualCaptureSwitch.isOn) // Optional: Enable manual mode
    .setPreviewCapturedImage(previewCapturedImageSwitch.isOn) // Optional: Show image preview
    .setReviewData(previewResultsSwitch.isOn) // Optional: Show review screen
    .setLanguage(arabicSwitch.isOn ? "ar" : "en") // Optional: Default is "en"
    .setCollectUserInfo(true) //  Optional: Default is false
    .setHeaders([String:String]) // Optional: Default is no custom headers
if customColorSwitch.isOn {
    builder.setPrimaryColor(UIColor.red) // Optional: Set primary color
}


if customLogoSwitch.isOn {
    builder.setLogo(.customLogo(logo: UIImage(named: "logo")!)) // Optional: Set custom logo
}

Start the SDK

builder.start(self, delegate: self)

Last updated