更新记录

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");

*** 更多代码和示例请参考示例项目

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.USE_FINGERPRINT" /> <uses-permission android:name="android.permission.USE_BIOMETRIC" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问