This API provides a single and simple interface for accessing fingerprint.
Fingerprint.show({
title: 'Authentication',
subtitle: 'Confirm you ID',
description: 'Touch sensor' ,
fallbackButtonTitle: 'Use Backup',
disableBackup:true,
})
.then((result) => console.log(result))
.catch((error) => console.log(error));
window.Fingerprint.show({
title: "Authentication",
subtitle: "Confirm you ID",
description: "Touch sensor",
fallbackButtonTitle: "Use Backup",
disableBackup: true,
})
.then((result) => console.log(result))
.catch((error) => console.log(error));
window.Fingerprint.show({
title: "Authentication",
subtitle: "Confirm you ID",
description: "Touch sensor",
fallbackButtonTitle: "Use Backup",
disableBackup: true,
})
.then((result) => console.log(result))
.catch((error) => console.log(error));
(<any>window).Fingerprint.show({
title: "Authentication",
subtitle: "Confirm you ID",
description: "Touch sensor",
fallbackButtonTitle: "Use Backup",
disableBackup: true,
})
.then((result) => console.log(result))
.catch((error) => console.log(error));
window.Fingerprint.show({
title: "Authentication",
subtitle: "Confirm you ID",
description: "Touch sensor",
fallbackButtonTitle: "Use Backup",
disableBackup: true,
})
.then((result) => console.log(result))
.catch((error) => console.log(error));
isAvailable(): Promise <any>
Check if the fingerprint functionality is available in the device.
registerBiometricSecret(options: RegisterOptions): Promise <any>
loadBiometricSecret(options: ShowOptions): Promise <any>
interface ShowOptions { // Title in authentication dialogue. Default: "<APP_NAME> Biometric Sign On" title : string, // Subtitle in authentication dialogue. Default: null subtitle : string, // Description in authentication dialogue description : string, // Title of fallback button. Default: // When disableBackup is true: "Cancel" // When disableBackup is false: "Use Backup" (backup could be anything pin/pattern/password) fallbackButtonTitle : boolean, // Remove backup option on authentication. Default: false disableBackup : boolean, // Title of the cancel button cancelButtonTitle : string, // If false user confirmation is NOT required after a biometric has been authenticated . Default: true confirmationRequired : boolean }
interface RegisterOptions { // Title in authentication dialogue. Default: "<APP_NAME> Biometric Sign On" title : string, // Subtitle in authentication dialogue. Default: null subtitle : string, // Description in authentication dialogue description : string, // Title of fallback button. Default: // When disableBackup is true: "Cancel" // When disableBackup is false: "Use Backup" (backup could be anything pin/pattern/password) fallbackButtonTitle : boolean, // Remove backup option on authentication. Default: false disableBackup : boolean, // Title of the cancel button cancelButtonTitle : string, // If false user confirmation is NOT required after a biometric has been authenticated. Default: true confirmationRequired : boolean, // String secret to encrypt and save, use simple strings matching the regex [a-zA-Z0-9-]+ secret : string, // If true secret will be deleted when biometry items are deleted or enrolled invalidateOnEnrollment : boolean }
enum ERRORS = { BIOMETRIC_UNKNOWN_ERROR : -100, BIOMETRIC_UNAVAILABLE : -101, BIOMETRIC_AUTHENTICATION_FAILED : -102, BIOMETRIC_SDK_NOT_SUPPORTED : -103, BIOMETRIC_HARDWARE_NOT_SUPPORTED : -104, BIOMETRIC_PERMISSION_NOT_GRANTED : -105, BIOMETRIC_NOT_ENROLLED : -106, BIOMETRIC_INTERNAL_PLUGIN_ERROR : -107, BIOMETRIC_DISMISSED : -108, BIOMETRIC_PIN_OR_PATTERN_DISMISSED : -109, BIOMETRIC_SCREEN_GUARD_UNSECURED : -110, BIOMETRIC_LOCKED_OUT : -111, BIOMETRIC_LOCKED_OUT_PERMANENT : -112 }