RFSLivenessConfiguration
Objective-C
@interface RFSLivenessConfiguration
: RFSBaseConfiguration <RFSLivenessConfigurationBuilder *> <NSObject>
Swift
class LivenessConfiguration : BaseConfiguration<LivenessConfigurationBuilder>, NSObjectProtocol
Configuration for the Liveness processing.
This class is used as a parameters for -[RFSFaceSDK startLivenessFrom:animated:configuration:onLiveness:completion:]
.
The configuration provides convenient properties to change the behavior and the appearance of the Liveness UI module.
-
Defines whether the
RFSHintView
idle animation is enabled or not. Defaults totrue
. When set tofalse
theRFSHintView
will not play the animation that is triggered when hint statuses remain the same for some time.Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly, getter=isHintAnimationEnabled) BOOL enableHintAnimation;
Swift
var isHintAnimationEnabled: Bool { get }
-
The number of attempts to pass the Liveness before completing with error. Defaults to
0
. When set to0
the Liveness will always ask to retry on error. When set to1
or more the Liveness will end withRFSLivenessError.RFSLivenessErrorProcessingAttemptsEnded
error when the number of attemps exceeds.Declaration
Objective-C
@property (nonatomic, readonly) NSInteger attemptsCount;
Swift
var attemptsCount: Int { get }
-
Defines whether the liveness request sends a location of a device. Defaults to
true
. When set totrue
the liveness request to web service will contain thelocation
object within the jsonmetadata
object. The location is used only when permissions are granted and the location is available.Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly, getter=isLocationTrackingEnabled) BOOL locationTrackingEnabled;
Swift
var isLocationTrackingEnabled: Bool { get }
-
Defines whether the camera switch button is available on the Liveness UI. Defaults to
false
. When set totrue
theRFSCameraToolbarView
will contain a button to change currentcameraPosition
.Declaration
Objective-C
@property (nonatomic, readonly) BOOL cameraSwitchEnabled;
Swift
var cameraSwitchEnabled: Bool { get }
-
Selected camera device position. Defaults to
.front
.Declaration
Objective-C
@property (nonatomic, readonly) RFSCameraPosition cameraPosition;
Swift
var cameraPosition: CameraPosition { get }