网站分析报告怎么做,wordpress微信 缩略图不显示,教务管理系统密码忘记了怎么办,网站服务器在那里找面容、指纹识别插件(uni-face-login)
介绍
人脸指纹登录授权#xff0c;可以使用手机自带的人脸、指纹进行生物识别#xff0c;进而判断是否机主本人#xff0c;从而进行授权验证#xff0c;适配安卓、iOS、鸿蒙设备
猛戳这里去插件市场看看
使用
该插件支持鸿蒙、安卓…面容、指纹识别插件(uni-face-login)
介绍
人脸指纹登录授权可以使用手机自带的人脸、指纹进行生物识别进而判断是否机主本人从而进行授权验证适配安卓、iOS、鸿蒙设备
猛戳这里去插件市场看看
使用
该插件支持鸿蒙、安卓、iOS系统设备 鸿蒙设备测试面容、指纹适配正常 最低支持安卓5.0因为安卓6.0开始才有的指纹6.0以下会返回错误码6.0或6.0以上正常且国内厂商禁止使用人脸认证只能调起指纹识别 iOS最低支持11.0设备会先进行面容识别(iOS从iphonex开始有的面容识别之前版本支持指纹识别)认证失败两次会进行密码认证继续失败手机会锁住锁屏时间会累加
更多定制功能请联系微信:soushin6
vue代码调用示例
templateviewview styleheight: 50rpx;/viewbutton clickcallInit()Sdk初始化/buttonview styleheight: 50rpx;/viewbutton clickcallNative()人脸登录/buttonview styleheight: 50rpx;/viewbutton clickcallSupport()是否支持人脸、指纹认证/buttonview styleheight: 50rpx;/viewbutton clickcallDebug()调试日志开关配置/button/view
/templatescriptvar faceLogin uni.requireNativePlugin(CZ-FaceLogin)export default {data() {return {}},methods: {callInit(){var ret faceLogin.createFace();uni.showModal({title:提示,content:JSON.stringify(ret)})},callNative(){console.log(调用原始方法)faceLogin.authLogin({fingerTitle: 123指纹识别,fingerContent: 请123使用指纹识别,loadingText:识别。。。,passwordHint:请输入密码确保环境安全},(ret) {console.log(ret)uni.showModal({title:提示,content:JSON.stringify(ret)})})},callSupport(){faceLogin.isSupport((ret){uni.showModal({title:提示,content:JSON.stringify(ret)})});},callDebug(){var ret faceLogin.debug({enableLog: true,});uni.showModal({title:提示,content:JSON.stringify(ret)})}, }}
/scriptstyle/style
nvue代码调用示例 templatedivdiv styleheight: 50rpx;/divbutton clickcallInitSdk初始化/buttondiv styleheight: 50rpx;/divbutton clickcallNative人脸登录/buttondiv styleheight: 50rpx;/divbutton clickcallSupport是否支持人脸、指纹认证/buttondiv styleheight: 50rpx;/divbutton clickcallDebug调试日志开关配置/button/div
/templatescriptvar faceLogin uni.requireNativePlugin(CZ-FaceLogin)export default {onLoad() {uni.setNavigationBarTitle({title:人脸认证nvue})},methods: {callInit(){var ret faceLogin.createFace();uni.showModal({title:提示,content:JSON.stringify(ret)})},callNative(){faceLogin.authLogin({fingerTitle: 指纹识别,fingerContent: 请使用指纹识别,loadingText:识别。。。,passwordHint:请输入密码确保环境安全},(ret) {uni.showModal({title:提示,content:JSON.stringify(ret)})})},callSupport(){faceLogin.isSupport((ret){uni.showModal({title:提示,content:JSON.stringify(ret)})});},callDebug(){var ret faceLogin.debug({enableLog: true,});uni.showModal({title:提示,content:JSON.stringify(ret)})}, }}
/script
style
/style
权限申请
鸿蒙 android //离线打包需要在AndroidManifest.xml里面增加uses-permission android:nameandroid.permission.USE_BIOMETRIC /uses-permission android:nameandroid.permission.USE_FINGERPRINT /uses-permission android:nameandroid.permission.CAMERA /uses-sdk tools:overrideLibrarycom.huawei.security.localauthentication/
iOS //离线打包需要在info.plist里面增加NSFaceIDUsageDescriptionAPI调用说明
API描述参数必须createFace()初始化识别SDK在调用其他api之前必须调用此方法否则会返回504无否authLogin()开始识别fingerTitle 安卓指纹识别标题fingerContent 安卓指纹识别描述loadingText 鸿蒙、安卓面容识别等待框提示文本passwordHint iOS密码认证的提示文本;callback:返回内容见下方错误码说明否isSupport()当前设备是否支持生物识别指纹/面容callback:返回code0支持code1不支持是debug()设置调试日志输出开关enableLog true开 false关默认关是
错误码
错误码描述0识别成功1识别失败2设备识别错误请结合下方附录或查看开发文档3帮助信息一些距离远近、识别角度等一些提示看需处理4取消501当前系统未录入信息502当前系统不支持人脸识别或是人脸识别权限未开503当前系统不支持生物识别504请调用createFace()初始化SDK
附录
鸿蒙错误码
错误码值描述解决方法FACE_ERROR_HW_UNAVAILABLE1硬件不可用。请确认设备类型和OS版本是否支持参见支持的设备。FACE_ERROR_UNABLE_TO_PROCESS2传感器无法处理当前图像。如问题反复出现请使用在线提单联系维护人员。FACE_ERROR_TIMEOUT3人脸识别超时。请在短时间内完成识别。FACE_ERROR_NO_SPACE4没有足够的存储空间。人脸识别不会返回此错误码。-FACE_ERROR_CANCELED5硬件临时不可用操作被取消。请稍后重试。FACE_ERROR_UNABLE_TO_REMOVE6删除人脸失败。人脸识别不会返回此错误码。-FACE_ERROR_LOCKOUT7人脸失败次数过多人脸识别锁定。请稍后重试。FACE_ERROR_VENDOR8人脸与机主人脸不匹配。如机主无法认证通过建议重新录入人脸后重试。FACE_ERROR_LOCKOUT_PERMANENT9人脸失败次数过多弱认证锁定。请使用强认证如PIN码解锁。FACE_ERROR_USER_CANCELED10FACE_ERROR_USER_CANCELED-FACE_ERROR_NOT_ENROLLED11用户未录入人脸。请录入人脸。FACE_ERROR_HW_NOT_PRESENT12FACE_ERROR_HW_NOT_PRESENT请确认设备类型和OS版本是否支持参见支持的设备。
Android 面容错误码 指纹错误码
面容错误码值描述解决方法BIOMETRIC_ERROR_HW_UNAVAILABLE1硬件不可用。请确认设备类型和OS版本是否支持。BIOMETRIC_ERROR_NONE_ENROLLED11用户没有注册任何生物信息建议录入人脸后重试。BIOMETRIC_ERROR_NO_HARDWARE12没有生物识别硬件。-BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED15已发现安全漏洞并且在安全更新解决此问题之前传感器将不可用。-BIOMETRIC_SUCCESS0识别成功-
指纹错误码值描述解决方法FINGERPRINT_ACQUIRED_GOOD0获取指纹成功-FINGERPRINT_ACQUIRED_IMAGER_DIRTY3怀疑或检测到传感器上有污垢指纹图像噪音太大。清洁后重试。FINGERPRINT_ACQUIRED_INSUFFICIENT2皮肤干燥或传感器可能脏污。清洁后重试。FINGERPRINT_ACQUIRED_PARTIAL1采集到部分指纹。应告知用户需要采取什么措施来解决此问题例如“用力按压传感器”。FINGERPRINT_ACQUIRED_TOO_FAST5采集期间移动手指指纹图像不完整将手指在传感器上停留更长时间适合线性阵列传感器。FINGERPRINT_ACQUIRED_TOO_SLOW4缺乏移动导致指纹读取失败请移动手指适合需要滑动运动的线性阵列传感器。FINGERPRINT_ERROR_CANCELED5操作被取消当用户切换、设备被锁定或另一个待处理操作阻止或禁用它时可能会发生这种情况稍后再试FINGERPRINT_ERROR_HW_NOT_PRESENT12设备不支持指纹传感器请确认设备类型和OS版本是否支持。FINGERPRINT_ERROR_HW_UNAVAILABLE1硬件不可用请稍后再试。FINGERPRINT_ERROR_LOCKOUT7操作被取消因为 API 由于尝试次数过多而被锁定。此情况会在 5 次失败尝试后发生并持续 30 秒。请稍后再试。FINGERPRINT_ERROR_LOCKOUT_PERMANENT9由于 FINGERPRINT_ERROR_LOCKOUT 发生次数过多操作被取消。在用户使用强身份验证PIN/图案/密码解锁之前指纹身份验证将被禁用-FINGERPRINT_ERROR_NO_FINGERPRINTS11用户没有登记任何指纹请录入指纹后重试。FINGERPRINT_ERROR_NO_SPACE4没有足够的剩余存储空间来完成该操作-FINGERPRINT_ERROR_TIMEOUT3等待过长导致超时-FINGERPRINT_ERROR_UNABLE_TO_PROCESS2无法处理当前指纹图像-FINGERPRINT_ERROR_USER_CANCELED10用户已取消-
iOS错误码
错误码值描述解决方法appCancel-9该应用程序取消了身份验证。-systemCancel-4系统取消了认证。-userCancel-2用户点击身份验证对话框中的取消按钮。-biometryDisconnected-13该设备仅使用可拆卸附件支持生物识别但未连接配对的附件。-biometryNotPaired-12该设备仅使用可拆卸配件支持生物识别但未配对任何配件。-biometryLockout-8由于失败的尝试次数过多生物认证已被锁定。-biometryNotAvailable-6该设备不支持生物识别。请确认设备是否支持。biometryNotEnrolled-7用户没有注册生物识别身份。请注册。authenticationFailed-1用户未能提供有效的凭据。-invalidContext-10上下文不可用。-invalidDimensions-14--notInteractive-1004禁止显示所需的认证用户界面。-passcodeNotSet-5设备上未设置密码。请设置密码后重试。userFallback-3用户点击身份验证对话框中的回退按钮但身份验证策略没有可用的回退按钮。-watchNotAvailable-11尝试使用 Apple Watch 进行身份验证失败。请稍后重试。
华为鸿蒙人脸认证SDK开发文档Android人脸认证SDK开发文档iOS人脸认证SDK开发文档