touchID


本插件适用于iPhone5s以上手机并且系统版本在8.0以上,通过此插件可以为你的app提供指纹验证功能.

stateCode(Number):

  • 0 :设备没有指纹验证功能.
  • 1 :授权失败.
  • 2 :用户取消Touch ID授权.
  • 3 :用户选择输入密码.
  • 4 :系统取消授权.
  • 5 :系统未设置密码.
  • 6 :设备Touch ID不可用.
  • 7 :设备Touch ID不可用,用户未录入.
  • 8 :未知错误.

方法:

  • start : 启用指纹验证功能.

回调方法:

start


调用该方法将启用指纹验证功能.

rd.touchID.start(successCallBack,errorCallBack,localizedReason,localizedFallbackTitle);
说明:

指纹验证通过后将调用成功回调函数,指纹验证失败后将调用失败回调函数.具体失败原因,通过状态码来表示.

参数
  • successCallBack : ( successCallBack ) 必选,成功回调函数,当指纹验证成功后回调.
  • errorCallBack : ( errorCallBack ) 必选,失败回调函数,当指纹验证失败,硬件不支持,系统版本低于要求时调用;该方法包含一个参数: stateCode 用来表示失败原因.
  • localizedReason: ( String ) 必选,描述字符串,弹出指纹扫描对话框的描述字符串..
  • localizedFallbackTitle: ( String ) 可选,提示字符串,当指纹扫描失败后,用于备用方案按钮,默认:"输入密码".
返回值:

无返回值

示例:
    function successCallBack(){
            alert('指纹验证通过!');
        }

    function errorCallBack(stateCode){
        alert(stateCode);
    }

    rd.touchID.start(successCallBack,errorCallBack,'指纹验证','请输入密码');
平台支持:
  • iOS - 8+ (支持)

successCallBack


成功回调函数.当指纹验证成功后回调.

function successCallBack(){

}
说明:

成功回调函数.当指纹验证成功后回调.

参数:

无.

errorCallBack


失败回调函数. 当指纹验证失败,硬件不支持,系统版本低于要求时,回调.

function errorCallBack(stateCode){
    alert(stateCode);
}
说明:

失败回调函数. 当指纹验证失败,硬件不支持,系统版本低于要求时,回调.

参数:
  • stateCode : ( stateCode ) 必选 状态码,用来表示失败原因.