NetverifyConfiguration


@interface NetverifyConfiguration : NSObject <NSCopying>

Netverify Settings class that is used to configure all available functional settings of NetverifyViewController or NetverifyUIController.

  • The API token of your Jumio merchant account

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *apiToken;

    Swift

    var apiToken: String? { get set }
  • The corresponding API secret

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *apiSecret;

    Swift

    var apiSecret: String? { get set }
  • One-time session authorization token to initialize the SDK instead of apiToken and apiSecret. Token can be retrieved via the server-side /account call.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *authorizationToken;

    Swift

    var authorizationToken: String? { get set }
  • Identify the scan in the Jumio merchant UI. (Maximum characters: 100) Will not be used in case authorizationToken is set - use this setting within the server-side /account call instead.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable)
        NSString *customerInternalReference;

    Swift

    var customerInternalReference: String? { get set }
  • Identify the scan in your reports. Set it to nil if you don’t use it. (Maximum characters: 100) Will not be used in case authorizationToken is set - use this setting within the server-side /account call instead.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *reportingCriteria;

    Swift

    var reportingCriteria: String? { get set }
  • Specifiy the DataCenter that should be used

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        JumioDataCenter dataCenter;

    Swift

    var dataCenter: JumioDataCenter { get set }
  • Set this token to use the SDK offline

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *offlineToken;

    Swift

    var offlineToken: String? { get set }
  • A delegate implementing the NetverifyViewControllerDelegate protocol

    Declaration

    Objective-C

    @property (nonatomic, weak, readwrite, nullable)
        id<NetverifyViewControllerDelegate>
            delegate;

    Swift

    weak var delegate: NetverifyViewControllerDelegate? { get set }
  • A delegate implementing the NetverifyUIControllerDelegate protocol. Only use this when using Custom UI.

    Declaration

    Objective-C

    @property (nonatomic, weak, readwrite, nullable)
        id<NetverifyUIControllerDelegate>
            customUIDelegate;

    Swift

    weak var customUIDelegate: NetverifyUIControllerDelegate? { get set }
  • Specify a country to skip selection by the user (format: ISO 3166-1 Alpha 3 code)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *preselectedCountry;

    Swift

    var preselectedCountry: String? { get set }
  • Preselect selection to one or more documentTypes to restrict or skip selection by the user

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        NetverifyDocumentType preselectedDocumentTypes;

    Swift

    var preselectedDocumentTypes: NetverifyDocumentType { get set }
  • Specify a document variant to skip selection by the user

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        NetverifyDocumentVariant preselectedDocumentVariant;

    Swift

    var preselectedDocumentVariant: NetverifyDocumentVariant { get set }
  • Enable a face match check between a camera still image and the document front side (default: YES) Will not be used in case authorizationToken is set - use this setting within the server-side /account call instead.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL enableIdentityVerification;

    Swift

    var enableIdentityVerification: Bool { get set }
  • Enable verification of a scanned identity (default: YES) Will not be used in case authorizationToken is set - use this setting within the server-side /account call instead.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL enableVerification;

    Swift

    var enableVerification: Bool { get set }
  • Specifies how the user is registered on your system. For example, you can use an email address, user name, or account number. Optional. (Maximum characters: 100) Will not be used in case authorizationToken is set - use this setting within the server-side /account call instead.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *userReference;

    Swift

    var userReference: String? { get set }
  • Set watchlist screening on transaction level. Enable to override the default search, or disable watchlist screening for this transaction.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        NetverifyWatchlistScreening watchlistScreening;

    Swift

    var watchlistScreening: NetverifyWatchlistScreening { get set }
  • Search profile for watchlist screening. Optional.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable)
        NSString *watchlistSearchProfile;

    Swift

    var watchlistSearchProfile: String? { get set }
  • Set the default camera position

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        JumioCameraPosition cameraPosition;

    Swift

    var cameraPosition: JumioCameraPosition { get set }
  • Callback URL (max. 255 characters) for the confirmation after the verification is completed. This setting overrides your Jumio merchant settings. Will not be used in case authorizationToken is set.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *callbackUrl;

    Swift

    var callbackUrl: String? { get set }
  • Use the following method to only support IDs where data can be extracted on mobile only

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL dataExtractionOnMobileOnly;

    Swift

    var dataExtractionOnMobileOnly: Bool { get set }
  • Use the following method to explicitly send debug-info to Jumio. (default: NO) Only set this property to YES if you are asked by our Jumio support personal.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL sendDebugInfoToJumio;

    Swift

    var sendDebugInfoToJumio: Bool { get set }
  • Configure the status bar style for the duration NetverifyViewController is presented

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        UIStatusBarStyle statusBarStyle;

    Swift

    var statusBarStyle: UIStatusBarStyle { get set }