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

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

以下为测试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

<view>

<buttontype="primary"bindtap="checkIsFingerPrint">检测是否可以指纹识别</button>
<buttontype="primary"bindtap="checkIsFacial">检测是否可以人脸识别</button>
<buttontype="primary"bindtap="HaveFingerPrint">该设备是否录入指纹</button>
<buttontype="primary"bindtap="FingerPrint">识别指纹</button>
</view>

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

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

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码