SmartSelfie™ Enrollment and Authentication
Perform a SmartSelfie Enrollment or Authentication job
SmartSelfie™ Authentication is exposed as a flow which performs the following high level steps:
Displays instructions to the user
Requests camera permissions (if not already granted)
Captures and saves Liveness and Selfie images
Submits the job to the Smile ID API
Polls for a job response
Delivers the result back to the caller via a delegate
Usage
To use the view in UIKit:
If you are registering a user for the first time, you should use SmileID.smartSelfieEnrollmentScreen
If you are authenticating a previously registered user, you should use SmileID.smartSelfieAuthenticationScreen
Arguments
userId
userId
The user ID to associate with the SmartSelfie™ Registration. Most often, this will correspond to a unique User ID within your own system. (If not provided at time of Registration, a random user ID will be generated. This field is required for Authentication)
jobId
jobId
The job ID to associate with the SmartSelfie™ Registration. Most often, this will correspond to a unique Job ID within your own system. If not provided, a random job ID will be generated.
allowAgentMode
allowAgentMode
Whether to allow Agent Mode or not. If allowed, a switch will be displayed allowing toggling between the back camera and front camera. If not allowed, only the front camera will be used.
showAttribution
showAttribution
Whether to show the Smile ID attribution or not on the Instructions screen
delegate
delegate
This is the delegate object that is notifed when there is a result from the SmartSelfie™ flow. This class has to conform to SmartSelfieResultDelegate
and implement the delegate methods
func didSucceed(selfieImage: Data, livenessImages: [Data], jobStatusResponse: JobStatusReponse)
and func didError(error: Error)
Last updated