小智 13
这可以通过iOS 9来完成,它暴露了一种新LAPolicy类型,即在调用时evaluatePolicy,传入DeviceOwnerAuthentication和不 传入DeviceOwnerAuthenticationWithBiometrics.
这里有一些快速:
import LocalAuthentication
function authenticateUser() {
let context = LAContext()
context.evaluatePolicy(LAPolicy.DeviceOwnerAuthentication, localizedReason: "Please authenticate to proceed.") { [weak self] (success, error) in
guard success else {
dispatch_async(dispatch_get_main_queue()) {
// show something here to block the user from continuing
}
return
}
dispatch_async(dispatch_get_main_queue()) {
// do something here to continue loading your app, e.g. call a delegate method
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当用户用错误的手指点击主页按钮时,警告框将显示"输入密码"选项:
点击Enter Passcode将显示两个提示之一,具体取决于用户是否设置了数字或字母数字密码:
数字密码:
字母数字密码:
| 归档时间: |
|
| 查看次数: |
5861 次 |
| 最近记录: |