我当前正在使用 EddyVerbruggen 的Cordova TouchID plugin
如果有可用的注册指纹,我希望它优先处理指纹认证,然后如果没有指纹,则回退到PIN或密码。目前,查看文档,这应该可以工作:
var mobileDetection = false;
function MobileDetection(){
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
mobileDetection == true;
}
return mobileDetection;
}
当然,如果设备上有注册的指纹,此方法就可以正常工作。如果我继续删除这些文件,则会触发错误回调,根据文档显示,该记录将在没有打印内容时运行。
如果以前有人使用过此插件,是否有办法将其回退到PIN或密码提示进行身份验证?或者,如果有人找到了替代方案,那将非常有帮助。