插件名称:指纹/面部识别
在苹果某些机型上没有 Touch ID,取而代之的是 Face ID,使用 Face ID 需要在云编译时勾选 Face ID,填写提示语(最好不要少于12字符)申请访问 Face ID 权限。
Android 端注意事项:
(1)Android使用本插件需要支持指纹识别的硬件和Android 6.0 及以上
(2)你的设备必须是使用屏幕锁保护的,这个屏幕锁可以是password,PIN或者图案都行
(3)用户必须首先在setting中注册至少一个指纹才行,否则是不能使用的
(4)指纹识别的失败次数因手机厂商不同可能会不同,当返回失败次数过多,请稍后在尝试时,一段时间是不可以进行指纹识别.
当前设备是否支持指纹识别功能
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✔︎ |
参数
-无-
示例
mtl.ai.isValid({
success: function(res) {
const status = res.status, //布尔类型;是否支持,true|false
const code = res.code, //数字类型:Android在status为false时返回此字段:
取值如下: 1:手机版本不是6.0及以上版本手机不能使用
2:没有指纹识别权限;
3:手机硬件不支持指纹识别
4:没有开启屏幕锁功能请先在手机设置中进行开启
5:普通app要想使用指纹识别功能的话,用户必须首先在手机setting中注册至少一个指纹才行,
否则是不能使用的。所以这里我们需要检查当前系统中是不是已经有注册的指纹信息了
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
弹出验证界面,验证用户指纹(android无UI界面)
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
title | stirng | 验证指纹密码 | 否 | 验证弹框的标题(安卓不支持此参数) |
示例
mtl.ai.verify({
success: function(res) {
const status = res.status, //布尔类型;验证是否支持,true|false
},
fail: function(err) {
var message = err.message; // 错误信息
var code = err.code;//(iOS端本参数废弃,推荐使用errorCode)数字类型;返回验证未通过信息,取值范围如下:
0: //用户选择手动输入(ios)
1: //用户取消验证
2: //验证三次失败
3: //(ios)多次验证失败,(android)多次验证失败 ,请稍后重试,
4: //验证失败,未知错误
5: //用户未开启指纹验证设备
}
});
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✘ |
参数
-无-
示例
mtl.ai.cancelVerify({
success: function(res) {
},
fail: function(err) {
var message = err.message; // 错误信息
}
});