微信小程序 SOTER 生物认证DEMO 指纹识别功能
今天项目尝试使用微信小程序指纹认证功能
以下为测试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
检测是否可以指纹识别 检测是否可以人脸识别 该设备是否录入指纹 识别指纹
总结
以上所述是小编给大家介绍的微信小程序SOTER生物认证DEMO指纹识别功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。