OPPThreeDSConfig
@objc
public class OPPThreeDSConfig : NSObject
Class that contains all possible configurations to be applied at OPPThreeDSService
initialization phase.
-
Specific types of challenge interfaces.
They may vary for native way, e.g. present OTP or single select screen. By default all UI types are supported, it’s strongly recommended by EMVCo.
Declaration
Swift
@objc public var challengeUiTypes: OPPThreeDSChallengeUiType
-
The maximum amount of time (in minutes) for all exchanges for the 3-D Secure authentication.
Default value is 5 minutes.
Declaration
Swift
@objc public var sdkMaxTimeout: Int
-
The custom parameter for the /n software
Client
component.See /n software ClientConfig guide for the keys. Sample value
["AcceptAnyACSCert": "true"]
Declaration
Swift
@objc public var clientConfigParams: [String : String] { get set }
-
The expected bundle identifier for the application.
Declaration
Swift
@objc public var appBundleID: String
-
The string that represents the locale for the app’s user interface.
Declaration
Swift
@objc public var locale: String?
-
The list of device parameters that should NOT be collected for the device.
By default, the SDK will pull as many device parameters as it can. Refer to the “EMV® 3-D Secure SDK—Device Information” guide to see the full list of possible device parameters and appropriate constants to be used. Sample values would be
["A001", "A002"]
.Declaration
Swift
@objc public var deviceParameterBlacklist: [String]?
-
UI configuration information that is used to specify the UI layout and theme of the challenge screens, for example, font style and font size.
Declaration
Swift
@objc public var uiCustomization: UiCustomization
-
Creates an object representing configuration information to be applied at
OPPThreeDSService
.Declaration
Swift
@objc public override init()