HarmonyOS 指纹报错没有错误码

HarmonyOS
2025-01-10 08:41:27
1.2w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

可参考以下示例代码:

在module.json5配置权限:

"requestPermissions": [
{
  "name": "ohos.permission.ACCESS_BIOMETRIC",
}
]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

代码:

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

const authParam : userIAM_userAuth.AuthParam = {
  challenge: new Uint8Array([1, 1, 1, 1, 1, 1]),
  authType: [userIAM_userAuth.UserAuthType.FINGERPRINT],
  authTrustLevel: userIAM_userAuth.AuthTrustLevel.ATL1,
};
const widgetParam : userIAM_userAuth.WidgetParam = {
  title: '请使用指纹解锁',
};

@Entry
@Component
struct AuthTestExample {
  build() {
    Column() {
      Button('AuthTest')
        .onClick(() => {
          try {
            //获取认证对象
            let userAuthInstance = userIAM_userAuth.getUserAuthInstance(authParam, widgetParam);
            console.log('get userAuth instance success');
            //订阅认证结果
            userAuthInstance.on('result', {
              onResult (result) {
                console.log('userAuthInstance callback result = ' + JSON.stringify(result));
                if (result.result == userIAM_userAuth.UserAuthResultCode.SUCCESS) {
                  console.log('userAuthInstance success');
                }
              }
            });
            console.log('auth on success');
            userAuthInstance.start();
            console.log('auth start success');
          } catch (error) {
            console.log('auth catch error: ' + JSON.stringify(error));
          }
        })
        .fontSize(30)
        .height(50)
    }.height('100%').width('100%').justifyContent(FlexAlign.Center)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
分享
微博
QQ
微信
回复
2025-01-10 11:48:16


相关问题
Socket连接报错错误码88
2222浏览 • 1回复 待解决
HarmonyOS上传app包报错错误码996
426浏览 • 1回复 待解决
TCPSocket on('close')错误码
1060浏览 • 1回复 待解决
HarmonyOS 错误码7400201
669浏览 • 1回复 待解决
HarmonyOS 关于2300006错误码
728浏览 • 1回复 待解决
错误码62980096怎么处理
1486浏览 • 1回复 待解决
network bindSocket错误码问题
794浏览 • 1回复 待解决
HarmonyOS 发布API错误码203489281
340浏览 • 1回复 待解决
HarmonyOS 错误码:1001502003 无效参数
396浏览 • 1回复 待解决
HarmonyOS TCPSocket返回错误码2301004
579浏览 • 1回复 待解决
webview错误码105 是什么错误
1332浏览 • 1回复 待解决
eglSwapBuffers常见错误码分析
1402浏览 • 1回复 待解决
请求广告返回错误码21800003
2844浏览 • 1回复 待解决
请求广告返回错误码401
2813浏览 • 1回复 待解决
Web的onErrorReceive错误码含义
2296浏览 • 1回复 待解决
HarmonyOS 定位失败 错误码3301200:
524浏览 • 1回复 待解决
HarmonyOS avplayer错误码好像不对
515浏览 • 1回复 待解决
HarmonyOS 文件下载返回错误码8
331浏览 • 1回复 待解决
request上传返回错误码401
1050浏览 • 2回复 待解决
HarmonyOS 视频播放偶现 5400106 错误码
483浏览 • 1回复 待解决
提问
该提问已有2人参与 ,帮助了6人