ios 无法弹出指纹弹框(指纹弹框不稳定)

ios13.1系统上 指纹设备LAContext函数调用指纹显示UI慢甚至不显示UI,

手指放到home键上,可以及时的弹出验证ui,或者晃动设备也可显示出UI。

困扰了2天,各种加主线程、懒加载调试,目前来看是苹果的bug。指纹传感器在进行着检测,而指纹UI无法显示出来。

后各种查资料发现,在ios13.0上可能也有类似现象,如果想及时显示出指纹验证UI,可通过调用两次evaluatePolicy:方法。

代码如下:

  [context evaluatePolicy:LAPolicyDeviceOwnerAuthentication localizedReason:reason reply:^(BOOL success, NSError * _Nullable error) { }];

  [contextevaluatePolicy:LAPolicyDeviceOwnerAuthentication

                        localizedReason:reason

                                  reply:^(BOOLsuccess,NSError*error)

                 {

                     //自己处理识别后的回调

                 }];

你可能感兴趣的:(ios 无法弹出指纹弹框(指纹弹框不稳定))