指纹验证

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.fingerprint.verifyFingerprint(resultCallback)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
resultCallback Function 结果回调

resultCallback 函数返回一个Number值:

  • Fingerprint.Result.SUPPORT_FINGERPRINT -- 支持指纹识别
  • Fingerprint.Result.VERIFY_SUCCESS -- 指纹验证成功
  • Fingerprint.Result.NO_SUPPORT_FINGERPRINT -- 不支持指纹识别
  • Fingerprint.Result.NO_LOCK_SCREEN_CIPHER -- 未设置锁屏密码
  • Fingerprint.Result.NO_FINGERPRINT -- 未录入指纹
  • Fingerprint.Result.FINGERPRINT_ERROR -- 输入指纹错误
  • Fingerprint.Result.MANY_TIMES_ERROR -- 尝试次数过多,请稍后输入
  • Fingerprint.Result.OTHER_ERRORS -- 其他错误

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        navigator.fingerprint.verifyFingerprint(
        function(result){
        console.log(result)
        if(result == Fingerprint.Result.SUPPORT_FINGERPRINT){
            alert("支持指纹识别");
        }else if(result == Fingerprint.Result.VERIFY_SUCCESS){
            alert("指纹验证成功");
        }else if(result == Fingerprint.Result.NO_SUPPORT_FINGERPRINT){
            alert("不支持指纹识别");
        }else if(result == Fingerprint.Result.NO_LOCK_SCREEN_CIPHER){
            alert("未设置锁屏密码");
        }else if(result == Fingerprint.Result.NO_FINGERPRINT){
            alert("未录入指纹");
        }else if(result == Fingerprint.Result.FINGERPRINT_ERROR){
            alert("输入指纹错误");
        }else if(result == Fingerprint.Result.MANY_TIMES_ERROR){
            alert("尝试次数过多,请稍后重试");
        }else if(result == Fingerprint.Result.OTHER_ERRORS){
            alert("其他错误");
        }
        }
        );
    }
</script>

响应示例代码:

1

results matching ""

    No results matching ""