📅  最后修改于: 2023-12-03 15:30:05.788000             🧑  作者: Mango
该插件是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平台。它可以进行硬件检查,保存指纹信息以及验证。如果您正在开发需要身份验证的应用程序,则这是一个非常不错的选择。