touchID

mtl支持版本6.0.11及以上

插件名称:指纹/面部识别

在苹果某些机型上没有 Touch ID,取而代之的是 Face ID,使用 Face ID 需要在云编译时勾选 Face ID,填写提示语(最好不要少于12字符)申请访问 Face ID 权限。
Android 端注意事项:
(1)Android使用本模块需要支持指纹识别的硬件和Android 6.0 及以上
(2)你的设备必须是使用屏幕锁保护的,这个屏幕锁可以是password,PIN或者图案都行
(3)用户必须首先在setting中注册至少一个指纹才行,否则是不能使用的
(4)指纹识别的失败次数因手机厂商不同可能会不同,当返回失败次数过多,请稍后在尝试时,一段时间是不可以进行指纹识别.

是否支持指纹识别

isValid

当前设备是否支持指纹识别功能
支持平台

微信 友空间 安卓 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; // 错误信息
  }
});

验证faceID

verify

弹出验证界面,验证用户指纹(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:    //用户未开启指纹验证设备
  }
});

取消验证

cancelVerify

支持平台

微信 友空间 安卓 iOS
✔︎

参数
-无-
示例

mtl.ai.cancelVerify({
  success: function(res) {
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

是否仍需要帮助? 请保持联络!
最后更新于 2023/01/18