微信小程序中如何实现指纹识别功能
作者
这篇文章主要为大家展示了“微信小程序中如何实现指纹识别功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中如何实现指纹识别功能”这篇文章吧。
以下为测试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>
以上是“微信小程序中如何实现指纹识别功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
目录
推荐阅读
-
小程序时代,珠宝品牌如何拥抱微信生态
-
微信小程序如何实现走马灯式抽奖
-
微信小程序怎么实现tabBar底部导航
-
微信小程序怎么实现前台循环数据绑定
微信小程序怎么实现前台循环数据绑定本文小编为大家详细介绍“微信小程...
-
微信小程序中怎么实现swiper组件构建轮播图
-
微信小程序怎么授权获取用户详细信息
-
微信小程序如何使用蓝牙链接
微信小程序如何使用蓝牙链接这篇文章主要介绍“微信小程序如何使用蓝牙...
-
微信小程序怎么实现本地缓存数据增删改查功能
微信小程序怎么实现本地缓存数据增删改查功能这篇文章主要介绍“微信小...
-
微信小程序中怎么实现GET请求
-
微信小程序怎么实现下拉刷新界面
微信小程序怎么实现下拉刷新界面这篇文章主要介绍“微信小程序怎么实现...
0 条评论
本站已关闭游客评论,请登录或者注册后再评论吧~