微信小程序中如何实现指纹识别功能

这篇文章主要为大家展示了“微信小程序中如何实现指纹识别功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中如何实现指纹识别功能”这篇文章吧。

以下为测试demo

index.js

Page({

/**
*页面的初始数据
*/
data:{
isfingerPrint:false,//可否使用指纹识别默认false
isfacial:false,//可否使用人脸识别默认false
},

/**
*生命周期函数--监听页面加载
*/
onLoad:function(options){
varthat=this
//查看支持的生物认证比如ios的指纹识别安卓部分机器是不能用指纹识别的
wx.checkIsSupportSoterAuthentication({
success(res){
for(variinres.supportMode){
if(res.supportMode[i]=='fingerPrint'){
console.log("支持指纹识别",res.supportMode[i]);
that.setData({
isfingerPrint:true
})
}elseif(res.supportMode[i]=='facial'){
console.log("支持人脸识别",res.supportMode[i]);
}
}
}
})
},
//是否可以指纹识别
checkIsFingerPrint:function(){
varboole=this.data.isfingerPrint
vartxt="不可以使用指纹识别"
if(boole){
txt="可以使用指纹识别"
}
show("提示",txt,false);
},
//是否可以人脸识别
checkIsFacial:function(){
varboole=this.data.isfacial
vartxt="不可以使用人脸识别"
if(boole){
txt="可以使用人脸识别"
}
functionSUCC(){
console.log("用户点击确定")
}

functionFAIL(){
console.log("用户点击取消")
}

show("提示",txt,true,SUCC,FAIL);
},

//进行指纹识别
FingerPrint:function(){
wx.startSoterAuthentication({
requestAuthModes:['fingerPrint'],
challenge:'123456',
authContent:'请用指纹',
success(res){
console.log("识别成功",res)
show("提示","识别成功",false);
},
fail(res){
console.log("识别失败",res)
show("提示","识别失败",false);
}
})


},
//是否有指纹
HaveFingerPrint:function(){
wx.checkIsSoterEnrolledInDevice({
checkAuthMode:'fingerPrint',
success(res){
if(res.isEnrolled==1){
show("提示","有指纹",false);
}elseif(res.isEnrolled==0){
show("提示","无指纹",false);
}
},
fail(res){
show("提示","异常",fail);
}
})
}
})
/**
*显示提示信息
*tit提示的标题
*msg提示的内容
*q是否有取消按钮(布尔值)
*succ用户点击确定的回调(非必须)
*fail用户点击取消的回调(非必须)
*
*/
functionshow(tit,msg,q,succ,fail){
wx.showModal({
title:tit,
content:msg,
showCancel:q,
success:function(res){
if(res.confirm){
if(succ){
succ();
}
}elseif(res.cancel){
if(fail){
fail();
}
}
}
})
}

WXML



检测是否可以指纹识别
检测是否可以人脸识别
该设备是否录入指纹
识别指纹

以上是“微信小程序中如何实现指纹识别功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-07-09 21:18:01
分享
海报
181
上一篇:CSS中如何使用table-layout的fixed属性值 下一篇:MybatisPlus insert怎么使用数据库now()
目录

    推荐阅读

    忘记密码?

    图形验证码