EMDskppConfigurationBuilder

Objective-C


@interface EMDskppConfigurationBuilder : NSObject

Swift

class EMDskppConfigurationBuilder : NSObject

DSKPP Configuration Builder

  • Gets/Sets the transport layer security configuration for the connection. This may be used for test environments where the security of the system is not a concern (e.g. using insecure HTTP connections). See EMDskppTlsConfiguration For default instance insecureConnectionAllowed is set to ‘NO’ selfSignedCertAllowed is set to ‘NO’ hostnameMismatchAllowed is set to ‘NO’

    Since

    4.1

    Declaration

    Objective-C

    @property EMDskppTlsConfiguration *tlsConfiguration;

    Swift

    var tlsConfiguration: EMDskppTlsConfiguration! { get set }
  • Set the application name.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> applicationName;

    Swift

    var applicationName: (any EMSecureString)! { get set }
  • Set the application version.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> applicationVersion;

    Swift

    var applicationVersion: (any EMSecureString)! { get set }
  • Set the parameter version of DSKPP provisioning. default ‘1’.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> parametersVersion;

    Swift

    var parametersVersion: (any EMSecureString)! { get set }
  • Set capability. default ‘6’.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> capability;

    Swift

    var capability: (any EMSecureString)! { get set }
  • Set the jailbreak status of the device. default value is ‘NO’.

    Since

    4.1

    Declaration

    Objective-C

    @property BOOL jailbreakStatus;

    Swift

    var jailbreakStatus: Bool { get set }
  • Set the security level. eg: “Soft” or “UICC”. default to “Soft”.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> securityLevel;

    Swift

    var securityLevel: (any EMSecureString)! { get set }
  • Set device friendly name. The name will be stored on the back-end server. default “iOS Device”.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> deviceFriendlyName;

    Swift

    var deviceFriendlyName: (any EMSecureString)! { get set }
  • Set device form factor. default “iOS”.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> deviceFormFactor;

    Swift

    var deviceFormFactor: (any EMSecureString)! { get set }
  • Set OS type. default “iOS”.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> osType;

    Swift

    var osType: (any EMSecureString)! { get set }
  • Set OS version.

    Since

    4.1

    Declaration

    Objective-C

    @property id<EMSecureString> osVersion;

    Swift

    var osVersion: (any EMSecureString)! { get set }
  • Set if push is capable. default ‘NO’.

    Since

    4.1

    Declaration

    Objective-C

    @property BOOL pushCapable;

    Swift

    var pushCapable: Bool { get set }
  • List of tags for sending to a server as DSKPP message <“mpdskpp:AppName”,“MobilePASS NG”>.

    Since

    4.1

    Declaration

    Objective-C

    @property NSDictionary<NSString *, id<EMSecureString>> *listToSend;

    Swift

    var listToSend: [String : any EMSecureString]! { get set }
  • Set list of tags for parsing DSKPP message and return by responseCallback ex: “mpdskpp:OOBSExtensionType”,“mpdskpp:PushExtensionType”.

    Since

    4.1

    Declaration

    Objective-C

    @property NSArray *listToReceive;

    Swift

    var listToReceive: [Any]! { get set }