/ Title: touchID Description: touchID /

来自于:官方

概述

touchID封装了iphone5s以后版本的手机特有的指纹识别功能,调用此模块可实现用户指纹输入验证登陆app 。使用本模块需要支持指纹识别的手机和ios8.0以上的操作系统

图片说明

verify

弹出验证界面,验证用户指纹

verify()

params

title:

  • 类型:字符串
  • 默认值:验证指纹密码
  • 描述:验证界面的标题

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //布尔类型;是否验证通过,true|false
  3. code: //数字类型;返回验证未通过信息,参数说明如下:
  4. 0 //用户选中手动输入
  5. 1 //用户取消验证
  6. 2 //验证三次失败
  7. 3 //多次验证失败
  8. 4 //验证失败,未知错误
  9. 5 //用户未开启指纹验证设备
  10. }

示例代码

  1. var touchID = api.require('touchID');
  2. touchID.verify(
  3. function(ret,err){
  4. if(ret.status){
  5. api.alert({msg:"验证通过"});
  6. }else{
  7. if(ret.index==0){
  8. api.alert({msg:"用户选择手动输入"});
  9. }else if(ret.index==1){
  10. api.alert({msg:"用户取消验证"});
  11. }else if(ret.index==2){
  12. api.alert({msg:"验证三次失败"});
  13. }else if(ret.index==3){
  14. api.alert({msg:"多长验证失败请锁定手机"});
  15. } else {
  16. api.alert({msg:"验证失败,未知错误"});
  17. }
  18. }
  19. });

可用性

iOS8及以上系统

可提供的1.0.0及更高版本