收藏
回答

生物认证API不支持人脸识别吗

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug checkIsSoterEnrolledInDevice 微信iOS客户端 7.0.12 2.10.0

手机:iPhone 11 pro

通过调用checkIsSoterEnrolledInDevice API返回的isEnrolled值为0

checkIsSoterEnrolledInDevice({ checkAuthMode: 'facial' })
      .then((res) => {
        const { isEnrolled, errMsg } = res;
        console.log('检查是否录入生物信息', res);
        if (isEnrolled) {
          startSoterAuthentication({
            requestAuthModes: ['facial'],
            challenge: new Date().getTime() + '',
            authContent: `请使用${biosLabel[type]}解锁`
          })
            .then((res) => {
              console.log('开始生物认证', res);       
            })
            .catch((error) => {
              console.error(error);
              const msg = '生物验证失败,' + error.errMsg;
              showToast({ title: msg, icon: 'none' });
            });
        } else {
          //onAuth(0, '生物验证失败,没有录入' + biosLabel[type] + '信息');
        }
      })
      .catch((error) => {
        const msg = '生物验证失败,' + error.errMsg;
        showToast({ title: msg, icon: 'none' });
      });
最后一次编辑于  2020-04-09
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2020-04-09

    支持的

    2020-04-09
    有用
    回复 1
    • 小银龙
      小银龙
      2020-04-09
      那怎么checkIsSoterEnrolledInDevice 返回的isEnrolled值为0,造成startSoterAuthentication报未录入生物 信息错误
      2020-04-09
      回复
登录 后发表内容
问题标签