更新记录
1.0.0(2025-06-20)
项目发布
平台兼容性
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 5.0 | × | × | × |
uni-Biometric(安卓生物认证)
注意:本插件仅支持Android,请注意相关的条件编译。
开发文档
注意:首次使用请打自定义基座,打自定义基座。
内置函数
-
init(初始化)
const app = getApp() var result=init(app.getAndroidApplication()); //返回true即为初始化成功,所有操作前都需要初始化,初始化一次即可
-
checkBiometricSupport(检查支持情况)
var result:supportResult=checkBiometricSupport() //响应内容为: export type supportResult={ isSupported:Boolean, //是否支持生物认证(以下任意一种) supportedTypes:String[], //支持的生物认证方式(face代表支持人脸识别,fingerprint代表支持指纹识别) biometricWeak:Boolean, //是否支持弱认证 biometricStrong:Boolean, //是否支持强认证 deviceCredential:Boolean //是否支持凭据认证 }
-
authenticate(发起认证)
/** * //依次为强认证、弱认证、凭据认证 export type AuthType="strong"|"weak"|"credential" */ authenticate("strong",'强认证','子标题','传入strong为强认证',function(){ console.log('认证成功'); },function(code:Number,msg:String){ console.error('发起失败',code,msg); },function(){ console.warn('认证失败'); })
-
checkBiometricEnrolled(检查某种认证是否可用/是否已录入)
//依次为强认证、弱认证、凭据认证 //"strong"|"weak"|"credential" checkBiometricEnrolled("strong")
-
openBiometricSettings(打开系统安全设置)
openBiometricSettings("strong");
*** 更多代码和示例请参考示例项目