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
tokenStringThe session token, format XYZ-ABCDE
isRoutedSessionBoolfalseWhether the session is routed
preferredLanguageString""ISO 639-1 language code (e.g. "fr", "de")
bindingKeyString?nilOptional key for device binding use cases
fromViewControllerUIViewControllerThe presenting view controller
listenerIDnowDocIDVResultListenerCallback 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)")
}
}