wx.startSoterAuthentication(Object object)

小程序框架 2.0.9 版本开始支持

以 Promise 风格 调用:支持

开始生物认证

参数

Object object

属性 类型 默认值 必填 说明
requestAuthModes Array<string> 无 是 请求使用的可接受的生物认证方式
authContent string 无 否 验证描述,即识别过程中显示在界面上的对话框提示内容(仅当认证方式为指纹时生效)
success function 无 否 接口调用成功的回调函数
fail function 无 否 接口调用失败的回调函数
complete function 无 否 接口调用结束的回调函数(调用成功、失败都会执行)

object.requestAuthModes 的合法值

属性 说明
fingerPrint 指纹识别
facial 人脸识别(android 暂不支持人脸识别)

object.success 回调函数

参数

Object res

属性 类型 说明
authMode string 生物认证方式
errCode string 错误码(0 为成功)

示例代码

wx.startSoterAuthentication({
requestAuthModes: ["fingerPrint"],
authContent: "测试",
success: (data) => {
console.log(data);
},
fail: (data) => {
console.warn(data);
},
});

注意

部分安卓设备调用指纹识别(例如华为)强制使用系统自带页面,因此会造成authContent不生效。