gpt4 book ai didi

ios - 以编程方式检测是否启用了 iOS 密码

转载 作者:IT王子 更新时间:2023-10-29 08:13:09 29 4
gpt4 key购买 nike

而不是直接在我的应用程序中构建密码并可能要求用户输入密码两次(一次用于设备,一次用于我的应用程序);我想我可能比自己更聪明,并按照以下方式做一些事情:

if (device has passcode)
continue into my app
else
make user enter my app passcode

我不想设置设备密码,我不想强​​制屏幕锁定,也不想加密任何东西——我真正想要的只是一个 API 来检测设备密码是否有效。像这样的东西:

BOOL notReally = [UIDevice isUserSlightlyMoreSecureBecauseTheySetDeviceLockOn];

或者如果我觉得幸运的话:

BOOL isPasscodeEnabled = [UIDevice isPasscodeEnabled];
BOOL isSimplePasscode = [UIDevice isSimplePasscode];
NSInteger minutes = [UIDevice requirePasscodeAfter];

我猜不是基于这个问题(但已经有几年了)“programmatically check for iPhone's Passcode in settings bundle”或者这可能是答案; “Lock Unlock events iphone ” 这不是我想要的,但可能会“在事后”起作用。

最佳答案

对于 iOS 9+,您可以使用新的 LocalAuthentication 类来检测它,它可以在模拟器和设备上运行:

import LocalAuthentication

private func devicePasscodeSet() -> Bool {
//checks to see if devices (not apps) passcode has been set
return LAContext().canEvaluatePolicy(.deviceOwnerAuthentication, error: nil)
}

关于ios - 以编程方式检测是否启用了 iOS 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21337563/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com