Implementation Guide
Configurations
The SDK builder is separated into two components.
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