HarmonyOS鸿蒙Next指纹识别示例代码

HarmonyOS鸿蒙Next指纹识别示例代码

介绍

通过@ohos.userIAM.userAuth (用户认证)实现指纹识别,需要先在手机中录入指纹。

demo详情链接

https://gitee.com/scenario-samples/auth-demo

2 回复

HarmonyOS鸿蒙Next的指纹识别功能主要通过BiometricAuth模块实现。以下是一个简单的指纹识别示例代码:

import biometricAuth from '@ohos.biometricAuth';

// 初始化指纹识别
let auth = new biometricAuth.BiometricAuth();

// 检查设备是否支持指纹识别
auth.checkSupport().then((support) => {
    if (support) {
        console.log("设备支持指纹识别");
    } else {
        console.log("设备不支持指纹识别");
    }
}).catch((err) => {
    console.error("检查支持失败: " + err);
});

// 开始指纹识别
auth.authenticate().then(() => {
    console.log("指纹识别成功");
}).catch((err) => {
    console.error("指纹识别失败: " + err);
});

该代码首先导入@ohos.biometricAuth模块,然后创建BiometricAuth实例。通过checkSupport()方法检查设备是否支持指纹识别,如果支持,则调用authenticate()方法进行指纹识别。识别成功或失败后,分别输出相应信息。

注意:此代码仅适用于HarmonyOS鸿蒙Next系统,且设备需支持指纹识别功能。

更多关于HarmonyOS鸿蒙Next指纹识别示例代码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,可以通过@ohos.userIAM.userAuth模块实现指纹识别功能。以下是一个简单的示例代码:

import userIAM from '@ohos.userIAM.userAuth';

// 初始化指纹认证
let auth = new userIAM.UserAuth();

// 检查设备是否支持指纹认证
let isAvailable = auth.isAuthTypeSupported(userIAM.UserAuthType.FINGERPRINT);
if (isAvailable) {
    // 执行指纹认证
    auth.auth(userIAM.UserAuthType.FINGERPRINT, userIAM.AuthLevel.STRONG, {
        onResult: (result) => {
            if (result.resultCode === userIAM.ResultCode.SUCCESS) {
                console.log("指纹认证成功");
            } else {
                console.log("指纹认证失败");
            }
        }
    });
} else {
    console.log("设备不支持指纹认证");
}

这段代码首先检查设备是否支持指纹认证,如果支持则执行认证操作,并根据认证结果输出相应的信息。

回到顶部