Account recovery is an essential feature for any mobile application that leverages swift app development to ensure seamless user authentication and experience. In this article, we'll delve into the concept of account recovery, its context, and how it can be integrated into your mobile SDK.
What is Swift App Development Account Recovery?
------------------------------------------------
Swift app development enables users to recover their accounts on new devices, ensuring continuity and convenience. This process typically occurs when a user needs to authenticate on a new device, such as:
- They've previously enrolled on another device but no longer have access to it.
- They're adding a backup device for added security.
- They're known to the customer, having submitted a selfie during onboarding, but haven't yet authenticated on a device via our Mobile SDK within their app.
Client State and Account Recovery
Keyless technology enables account recovery from the client state. This state can be obtained in two ways:
- From your backend through Keyless IDV Bridge: Understand how to generate this state by exploring our IDV Bridge SaaS or IDV On-Premise options.
- From your client app using the Keyless Mobile SDK: Generate the client state during live enrollment or authentication, then leverage it to bind a user ID to a new device.
Leveraging Client State for Seamless Account Recovery
Once you've obtained the client state, you can use it to activate a new device. This process involves binding a user ID to a new device, ensuring that users can access their accounts without any hiccups.
By implementing swift app development and account recovery features, your mobile application can provide a seamless experience for users, eliminating the need to re-enroll or re-authenticate on each new device.