UsherSDKConfiguration
@objc
public class UsherSDKConfiguration : NSObject
An instance of UsherSDKConfiguration is required to initialize the SDK. Create an instance and configure it for your application before initializing the UsherAccountSDK.
-
URL of the server.
Declaration
Swift
@objc public var serverUrl: String
-
Application ID.
Declaration
Swift
@objc public var applicationId: String
-
Keychain Access Group and application ID prefix. To be set for keychain sharing between apps.
Declaration
Swift
@objc public var keychainAccessGroup: String?
-
iOS Application ID prefix.
Declaration
Swift
@objc public var appIDPrefix: String?
-
Server certificate if certificate pinning is required. If this is not specified at initialization, requests will be done without pinning.
Declaration
Swift
@objc public var serverCertificate: SecCertificate?
-
The timeout interval for the network request.
Declaration
Swift
@objc public var networkRequestTimeout: TimeInterval
-
Local Authentication Policy for enabling biometrics sign in.
Declaration
Swift
@objc public var localAuthenticationPolicy: LAPolicy
-
Access control constants that dictate how a keychain item may be used when attempting to authenticate the app.
Declaration
Swift
@objc public var secAccessControlCreateFlags: SecAccessControlCreateFlags
-
The message describing the attempt to enable to sign in with biometrics.
Declaration
Swift
@objc public var enableBiometricSignInMessage: String
-
The message describing the attempt to sign in by authenticating with biometrics.
Declaration
Swift
@objc public var biometricSignInMessage: String
-
Initializer.
Declaration
Swift
@objc public init(serverUrl: String, applicationId: String)