使用主屏幕密码或触摸ID登录"my app"



是否有可能有锁屏pin/touchid也验证我的应用程序,如果这是使用pin/touchid保护相同的方式?所以当我打开一个可操作的通知时,我不需要做两次。

是的,你可以使用主屏密码或TouchID来验证应用程序在timeInterval通过设置属性touchIDAuthenticationAllowableReuseDuration,这是在iOS9的LocalAuthentication框架中新引入的。

代码片段(示例):

let laContext = LAContext()
let timeInterval = 10 // In Seconds
LAContext.touchIDAuthenticationAllowableReuseDuration = timeInterval
   ......
   ......

如果在此时间间隔内通过TouchID/Passcode成功解锁设备,则此上下文中的TouchID认证将自动成功,并且将调用应答块,而不会提示用户进行TouchID认证。

备注:-支持的最大时间间隔为5分钟,超过5分钟不增加可接受的时间间隔

最新更新