微信小程序 SOTER 生物认证DEMO,指纹识别
今天项目尝试使用微信小程序指纹认证功能
以下为测试demo
index.js
Page({/*** 页面的初始数据*/data: {isfingerPrint : false, //可否使用指纹识别 默认falseisfacial: false, //可否使用人脸识别 默认false},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {var that = this//查看支持的生物认证 比如ios的指纹识别 安卓部分机器是不能用指纹识别的wx.checkIsSupportSoterAuthentication({success(res) {for (var i in res.supportMode){if (res.supportMode[i] == 'fingerPrint'){console.log("支持指纹识别", res.supportMode[i]);that.setData({isfingerPrint : true})} else if (res.supportMode[i] == 'facial'){console.log("支持人脸识别", res.supportMode[i]);}}}})},//是否可以指纹识别checkIsFingerPrint:function(){var boole = this.data.isfingerPrintvar txt = "不可以使用指纹识别"if (boole) {txt = "可以使用指纹识别"}show("提示",txt,false);},//是否可以人脸识别checkIsFacial: function () {var boole = this.data.isfacialvar txt = "不可以使用人脸识别"if (boole){txt = "可以使用人脸识别"}function SUCC() {console.log("用户点击确定")}function FAIL() {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);} else if (res.isEnrolled == 0){show("提示", "无指纹", false);}},fail(res){show("提示", "异常", fail);}})}
})/*** 显示提示信息* tit 提示的标题* msg 提示的内容* q 是否有取消按钮(布尔值)* succ 用户点击确定的回调(非必须)* fail 用户点击取消的回调(非必须)**/
function show(tit,msg,q,succ,fail){wx.showModal({title: tit,content: msg,showCancel:q,success: function (res) {if (res.confirm) {if (succ){succ();}} else if (res.cancel) {if (fail) {fail();}}}})
}
WXML
<view ><button type="primary" bindtap="checkIsFingerPrint"> 检测是否可以指纹识别 </button><button type="primary" bindtap="checkIsFacial"> 检测是否可以人脸识别 </button><button type="primary" bindtap="HaveFingerPrint"> 该设备是否录入指纹 </button><button type="primary" bindtap="FingerPrint"> 识别指纹 </button>
</view>
微信小程序 SOTER 生物认证DEMO,指纹识别相关推荐
- 微信小程序调用安卓手机系统指纹实现登录功能
index.js 中添加以下代码: Page({data: {hasLogin: false},onLoad: function () {const _this = thiswx.checkIsSup ...
- 微信小程序入门教程+案例demo
微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...
- 微信小程序的考勤管理Demo,包括前后端及数据库等内容
这是一个微信小程序的考勤管理Demo,包括前后端及数据库等内容.如有错误或建议,欢迎指出. 前端:微信小程序框架 后端:koa框架基于express的新一代框架 文件:url80.ctfile.com ...
- 微信小程序引入高德地图Demo 快速上手
文章目录 前言 一.获取高德key 二.引入官方实例 总结 前言 本文参照官方文档进行编写 最后引入官方实例 最终效果 ` 一.获取高德key 注册账号 https://lbs.amap.com/?r ...
- 微信小程序:实现计算器-Demo+与发布(编程运算计算器)
微信小程序:实现计算器-Demo+与发布(编程运算计算器(可以微信小程序直接搜索)) 基本运算符与逻辑运算符,任意进制转换,上不封顶 微信小程序源代码下载:资源下载 使用了JS进制转换接口:JS实现万 ...
- 一键搭建微信小程序开发环境 及demo运行(腾讯云上一键搭建node.js服务器环境,PHP,Java,.NET服务类似)
一.首先准备下本地环境(本地就需要一个微信开发工具) 1.首先得有一个微信小程序账号,登陆微信小程序首页:mp.weixin.qq.com,点击右上角立即注册. 注册登陆后,首页填写一些小程序基本信息 ...
- 【福利】微信小程序130个精选Demo合集
小编最近在开发小程序,也读到了不少优秀的小程序源码,项目中有些需求可以直接从源码里粘贴复制过来,虽然这样做不利于自己独立编写代码,但比较是给公司做项目啊,秉着效率第一的原则,简直没有什么比ctrl+c ...
- 微信小程序公众号认证
小编踩坑记录 1.一个已认证的微信公众号,可以免费认证2个小程序账号: 2.如果没有公众号,那么,每认证一个小程序,就要交300元: 3.目前,无论是哪种方式,小程序只需认证一次,就可以终身免认证,也 ...
- 微信小程序消息通知简单Demo
前言 最近项目有需求需要用到微信小程序推送消息,在此记录一下实验过程. 前提准备 在开始前,你需要准备: 注册微信小程序 一个简单的springBoot 项目 微信开发者工具 正式 微信小程序发送 ...
最新文章
- Git 中常用的 4 个命令
- h5打开麦克风权限录音_MAC录屏没有声音?如何在苹果电脑MACBOOK上录音录屏
- 未来AI将会在这10个方向升级|腾讯优图联合厦大发布趋势预测
- springboot 加载mybatis的流程
- mysql设置不主动提交无效_关闭事务自动提交无效,回滚也无效
- Scala分支控制 if-else 注意事项
- java 取栈顶元素_《Java实战之内存模型》详解篇
- 每月分享github上有意思的项目
- 组织c语言程序的是什么,C程序在内存中的组织方式
- 苹果Mac最好用的FTP客户端:Transmit
- 【springmvc】springmvc基本知识
- 关闭戴尔增霸卡!!!
- EPLAN2.9程序安装及注意事项
- 前台请求报:ERR_EMPTY_RESPONSE错误
- Laravel SQL查询中first, pluck与lists方法
- 5个免费的AI智能抠图工具,一键去除图片背景!
- 高级转录组调控分析和R语言数据可视化第十三期 (线上线下同时开课)
- 量子计算机物理装置的总称,量子到底是什么?解读量子世界以及量子的实际应用!...
- 北京理工大学-嵩天python语言程序设计-9-Python计算生态概览
- Android面试,给正在找工作的安卓攻城师们 ... ...