苹果手机指纹录入不了(iphone突然不能指纹解锁了)

  • 时间:
  • 浏览:72
  • 来源:奥一装修网

苹果6无法添加指纹

Touch ID的最近一家公司的应用程序涉及指纹识别。我以前没有研究过,但现在我将简要地进行总结。

iphone突然不能指纹解锁了

1。基本知识点1。需要导入

手机天线底座焊接

import 2。注意这两种方法是否可用Touch ID-(BOOL)canEvaluatePolicy:(LAPolicy)策略错误:(NSError * __autoreleasing *)错误; //使用Touch ID后,返回的结果为成功-(void)validatePolicy:(LAPolicy)策略localizedReason:(NSString *)localizedReason回复:(void(^)(BOOL成功,NSError * __nullable错误))Reply; 3。LAError。h(错误类型)typedef NS_ENUM(NSInteger,LAError){LAErrorAuthenticationFailed,//身份验证信息中存在错误,这意味着您的指纹不正确。 LAErrorUserCancel //用户取消了验证LAErrorUserFallback //用户单击了按钮以手动输入密码,因此LAErrorSystemCancel被取消了//系统被取消了,这意味着您现在在另一个应用程序中,而不是在该页面上,因此它不能为Verify LAErrorPasscodeNotSet //用户未设置TouchID LAErrorTouchIDNotAvailable //用户设备不支持TouchIDLAErrorTouchIDLockout //用户错误太多,现已锁定LAErrorAppCancel //验证期间被其他应用中断LAErrorInvalidContext //请求验证错误} NS_ENUM_AVAILABLE(10_10,8_0); 4。LAContext属性@property(非原子,可为空,复制)NSString * localizedFallbackTitle; @属性(非原子,可为空,副本)NSString * localizedCancelTitle NS_AVAILABLE(10_12,10_0); @属性(非原子,可为空)NSNumber * maxBiometryFailures NS_DEPRECATED_IOS_ILAVA_UNA_UNOMIC__ANO_OS_AVAIL_WATCH_AUX只读)NSData * ratedPolicyDomainState NS_AVAILABLE(10_11,9_0)__WATCHOS_UNAVAILABLE__TV @属性(非原子)NSTimeInterval touchIDAuthenticationAllowableReuseDuration NS_AVAILABLE(10_12,9_0)__ A__WATCHlocalizedFallbackTitle可以设置“输入密码”按钮的标题,该按钮将在验证TouchID时弹出“警报”。 localizedCancelTitle可以设置在验证TouchID时弹出“警报”的“取消”按钮的标题。我们可以看到他后来写了NS_DEPRECATED_IOS(8_3,9_0),表明此属性在iOS 8。3中引入,并在iOS 9。0中被放弃,因此如果系统版本高于9。0,则无法使用。 evalueatedPolicyDomainState可以检测指纹数据库中的更改。添加或删除指纹将做出相应的响应。 TouchIDAuthenticationAllowableReuseDuration此属性应类似于支付宝的指纹。打开应用程序时,按Home键返回桌面。您无需输入指纹即可再次输入支付宝。因为此属性可以设置时间间隔,所以您无需在该时间间隔内再次输入它。默认值为0秒,您最多可以设置5分钟。 5。支持的模型,用于判断设备和系统是否支持TouchID1。是否为iOS8。0或更高版本2。超过5s的设备是否支持2。代码是否为(【NSString judueIPhonePlatformSupportTouchID】){LAContext * la = 【【LAContext alloc】 init】; la。localizedCancelTitle = @“取消。。”; //自定义左标题la。localizedFallbackTitle = @“ fallTitle 。。”; //自定义权限标题NSError * error;【la评价政策:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@“移动指纹验证。。。”回复:^(布尔成功,NSError * _Nullable错误){如果(成功){NSLog(@“ Authority Success”);}否则{切换(错误。代码){case LAErrorUserCancel://用户取消了身份验证。例如,单击取消按钮。 NSLog(@“密码已取消”);打破; case LAErrorAuthenticationFailed://这将自动消失,然后在下次弹出时,您需要验证号//验证失败,因为用户未成功提供有效的验证资格密码失败“);中断;案例LAErrorPasscodeNotSet://无法启动身份验证,因为此设备未设置密码。NSLog(@”密码未设置“);中断;案例LAErrorSystemCancel://系统取消了身份验证(例如,其他应用程序位于前台)NSLog(@“系统已取消验证”);中断;案例LAErrorUserFallback://输入出现问题时输入NSLog(@“登录”);中断;案例LAErrorTouchIDNotAvailable://身份验证可以t开始,因为touch id在此设备上尚未生效。默认值:NSLog(@“您无法访问私人内容”); break;}}}】;}否则{switch(error。code){case LAErrorTouchIDNotEnrolled:NSLog(@“您尚未输入指纹,请将指纹设置为Open”);打破;案例LAErrorTouchIDNotAvailable:NSLog(@“您的设备不支持指纹输入,请切换到数字键盘”);打破; case LAErrorPasscodeNotSet:NSLog(@“您尚未设置密码输入”);打破;默认值:break;}}}完成此功能摘要后,指纹解锁仍然非常容易实现。苹果已经打包好了,只有几种方法易于实现。

为什么苹果添加指纹是灰色的

Github