UsherSDKFeatureFlags

@objc
public class UsherSDKFeatureFlags : NSObject

An instance of this class with the necessary flags set / unset can be set on UsherSDKConfiguration when initializing the SDK.

  • Enable TLS certificate pinning.

    Declaration

    Swift

    @objc
    public var tlsCertificatePinning: Bool
  • Enable static TLS certificate pinning for known hostnames.

    Declaration

    Swift

    @objc
    public var staticallyPinKnownHosts: Bool
  • Allow location monitoring.

    Declaration

    Swift

    @objc
    public var locationMonitoring: Bool
  • Allow beacon monitoring.

    Declaration

    Swift

    @objc
    public var beaconMonitoring: Bool
  • Allow Usher security code generation.

    Declaration

    Swift

    @objc
    public var usherCodeGeneration: Bool
  • Allow TOTP security code generation.

    Declaration

    Swift

    @objc
    public var totpGeneration: Bool
  • Whether the SDK should advertise the bluetooth signal based on badges installed.

    Declaration

    Swift

    @objc
    public var bluetoothAdvertising: Bool
  • If the UsherSDK should use network time for its features.

    Declaration

    Swift

    @objc
    public var useNTP: Bool