【发布时间】:2014-02-15 17:39:39
【问题描述】:
而不是直接在我的应用程序中构建密码并可能要求用户输入密码两次(一次用于设备,另一次用于我的应用程序);我想我可能会比自己更聪明,做一些类似的事情:
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" 这不是我想要的,但可能会在“事后”工作。
【问题讨论】:
-
没有任何改变。还是做不到。
-
别担心。为用户提供在您的应用中设置密码的选项。让用户决定是否要使用它,无论用户是否拥有设备级密码。
-
不会
UIApplication.protectedDataAvailable给你你想要的吗? developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/… -
对我来说,如果我没有设置密码,这是正确的,如果我有密码,也是如此。
标签: ios screen-lock parental-control