Hey friend! We are co-hosting a conference with Software Mansion, learn more.
Use FaceID and TouchID (iOS) or the Fingerprint API (Android) to authenticate the user with a face or fingerprint scan.
Determine whether a face or fingerprint scanner is available on the device.
A boolean indicating whether a face or fingerprint scanner is available on this device.
Determine whether the device has saved fingerprints or facial data to use for authentication.
A boolean indicating whether the device has saved fingerprints or facial data for authentication.
Attempts to authenticate via Fingerprint (or FaceID on iPhone X).Android - When using the fingerprint module on Android, you need to provide a UI component to prompt the user to scan their fingerprint, as the OS has no default alert for it.
Note: Apple requires apps which use FaceID to provide a description of why they use this API. If you try to use FaceID on an iPhone X without providing infoPlist.NSFaceIDUsageDescription in app.json, the promise will be rejected. For more information about usage descriptions on iOS, see Deploying to App Stores.
(iOS only) promptMessage (string) A message that is shown alongside the TouchID or FaceID prompt.
An object containing success, a boolean indicating whether or not the authentication was successful, and error containing the error code in the case where authentication fails.