小程序指纹验证实现代码
最近收到一张私人账单,需要一个小程序来实现指纹验证。二话没说,先查小程序api。
好的,我发现小程序api里面有一个生物认证api。它们是wx.checkissoterenrolledindivice、wx . checkissupportsoterauthentication和wx.startSoterAuthentication.
让我们从CheckIssupportSoterauthentication开始,文档解释了这是用于获得本机支持的SOTER生物认证方法。就是获得你手机的生物功能。
代码优先:
wx . checkissupportsoterauthentication({ success(RES){ console . log(RES)} })打印:
根据小程序api,我的i7支持指纹功能。
在第二步中,我们将解释checkIsSoterEnrolledInDevice。这个api的总体思路是获取手机的指纹信息。这里有一个坑,一个自己挖的坑。特别解释一下。我的手机没有输入指纹解锁屏幕,所以我的手机里没有指纹信息。如果运行此函数,结果为0。因为没有指纹。
wx . checkissoterenloreddevice({ checkauthmode : '指纹',//这是基于上一步我的手机支持指纹。成功(RES) {console.log (RES)}}的结果如下,可以知道用户已经输入了指纹。
在最后一步中,startSoterAuthentication开始验证指纹是否属于所有者。
wx . startsoterauthentication({ requestauthmodes 3360['指纹'],//start指纹身份验证质询: '123456 ',//此参数的api解释是一个因素。反正我没看懂。authContent:“请用指纹解锁”,//提示框内容成功(RES){ console . log(RES)})
采集成功就是结果:(如果指纹验证失败,就没有信息可以打印)
嗯,大概就是这样。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:小程序指纹验证实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。