1.0.3 • Published 6 years ago

capacitor-biometric v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Capacitor Face ID Plugin

npm version npm.io npm.io npm.io

Allow users to authenticate with Face ID or Touch ID on iOS devices

Logo

Instalation

npm install capacitor-biometric

iOS Notes

iOS requires the following usage description be added and filled out for your app in Info.plist:

Name: Privacy - Face ID Usage Description Key: NSFaceIDUsageDescription

Example

import { Plugins, PluginResultError } from '@capacitor/core';

const { FaceId } = Plugins;

...
// check if device supports Face ID or Touch ID
FaceId.isAvailable().then(checkResult => {
  if(checkResult.value) {
    FaceId.auth().then(() => {
      console.log('authenticated');
    }).catch((error: PluginResultError) => {
      // handle rejection errors
      console.error(error.message);
    });
  } else {
    // use custom fallback authentication here
  }
});

API

MethodDefaultTypeDescription
isAvailable()Promise<{ value: string }>Checks if Face ID or Touch ID is available, and returns type if so.
auth(options?: {reason?: string})options: {reason: "Access requires authentication"}Promise<void>Displays the Face ID or Touch ID screen