Skip to main content
Version: 1.0.0 - 1.5.x

IDnowDocIDV

Main class of the IDnow DocIDV SDK. Use this class to start an identity verification session.

Properties​

PropertyTypeDescription
eventListenerIDnowDocIDVEventListener?Optional listener to receive SDK events

start(token:isRoutedSession:preferredLanguage:bindingKey:fromViewController:listener:)​

Starts an identity verification session.

public func start(
token: String,
isRoutedSession: Bool = false,
preferredLanguage: String = "",
bindingKey: String? = nil,
fromViewController: UIViewController,
listener: @escaping IDnowDocIDVResultListener
)

Parameters​

ParameterTypeRequiredDefaultDescription
tokenString✅—The session token, format XYZ-ABCDE
isRoutedSessionBool➖falseWhether the session is routed
preferredLanguageString➖""ISO 639-1 language code (e.g. "fr", "de")
bindingKeyString?➖nilOptional key for device binding use cases
fromViewControllerUIViewController✅—The presenting view controller
listenerIDnowDocIDVResultListener✅—Callback returning a result type and result code

Example​

IDnowDocIDV.shared.start(
token: "XYZ-ABCDE",
fromViewController: self
) { type, statusCode, message in
switch type {
case .FINISHED:
print("Success")
case .CANCELLED:
print("Cancelled: \(statusCode.description) - \(message)")
case .ERROR:
print("Error: \(statusCode.description) - \(message)")
}
}