📜  cordova-plugin-fingerprint-aio (1)

📅  最后修改于: 2023-12-03 15:30:05.788000             🧑  作者: Mango

Cordova-Plugin-Fingerprint-AIO

该插件是Cordova的指纹识别插件,可以支持Android和iOS平台。它封装了本地和后台身份验证,使得进行身份验证变得容易。

该插件支持以下功能:

  • 硬件检查
  • 测试指纹系统是否配置好
  • 进行指纹识别
  • 将指纹信息保存到后台以便于验证
如何安装

使用Cordova CLI进行安装:

cordova plugin add cordova-plugin-fingerprint-aio
如何使用

首先需要经过硬件检查,检测设备是否支持指纹识别。如果硬件支持,则可以开始进行指纹识别。

以下是一个简单的使用示例:

Fingerprint.isAvailable(isAvailableSuccess, isAvailableError);

function isAvailableSuccess(result) {
  // 如果硬件支持指纹识别
  Fingerprint.show({
    clientId: "myAppName",
    clientSecret: "clientSecret" // 可选参数.
  }, successCallback, errorCallback);
}

function isAvailableError(error) {
  // 硬件不支持指纹识别或未配置生物识别.
}

如果指纹被成功识别,则将调用successCallback方法。如果用户输入错误,则会调用errorCallback方法。

此外,还有其他可选参数,例如:

{
  clientId: 'myAppName',
  clientSecret: 'clientSecret',
  disableBackup:true, // 禁用手机系统上的备份密码
  localizedFallbackTitle: '输入App密码', // 指纹验证失败时的提示.
  localizedReason: '请用您的指纹确认' // 显示在指纹传感器下方的消息
}

有关更多选项,请参考文档

如何保存指纹信息

使用以下代码即可将指纹信息保存到后台进行验证:

Fingerprint.store(
  successCallback, // 成功时调用
  errorCallback, // 失败时调用
  'keyAlias', // 唯一的别名
  'mySecretPassword', // 秘密,可以理解为apikey的含义
  myObject // 要保存的对象
);
总结

Cordova-Plugin-Fingerprint-AIO是一个轻松实现指纹识别的插件,支持Android和iOS平台。它可以进行硬件检查,保存指纹信息以及验证。如果您正在开发需要身份验证的应用程序,则这是一个非常不错的选择。