iPhone密码锁定机制

Posted

技术标签:

【中文标题】iPhone密码锁定机制【英文标题】:iPhone passcode lock mechanism 【发布时间】:2009-08-07 14:00:58 【问题描述】:

如何为 iPhone 开发自定义屏幕解锁,作为在密码锁定活动模式下工作的一种?

【问题讨论】:

【参考方案1】:

我不确定你的问题。您是想开发自定义解锁屏幕的替代品,还是只是想在自己的应用中模拟滑块/密码?

前者是不可能的。 Apple 只允许开发用户按需启动的应用程序:您不能覆盖 Apple 开发的任何内容。

至于后者,我相信这是可能的。请尝试更清楚地了解您要完成的工作。

【讨论】:

感谢大家的指导。我的问题更关注 iphone 锁定机制的架构视角。就像我们谈论 Windows 一样,我们知道有 GINA 系统正在工作,它正在控制用户身份验证机制(通过 LAP),所以在 mac 中它是使用身份验证服务 API 完成的,但在 iphone 中没有身份验证服务 API,所以我想要想知道 iphone 中的身份验证过程是如何处理的? 其次,我不是在尝试开发我的自定义应用程序,我知道我试图重用 iphone 身份验证过程的功能是不可能的,你可以说覆盖它。我实际上正在开发一个应用程序,它将使用蓝牙(从 BT 设备比如耳机获取 RSSI 值)并确定是锁定还是解锁 iphone。此外,即使应用程序处于非活动状态,它也会在后台运行。所以,现在就在这一步,我对当前的 iphone 身份验证系统如何工作以及我如何使用它来开发我的应用程序感兴趣?? @maddy,您可以使用密码文本字段创建视图,并将密码与存储在受保护存储中的密码进行比较。【参考方案2】:

如果您的意思是 1password 上显示的密码键盘,请查看 UIApplicationDelegate 协议的 applicationWillResignActive:applicationDidBecomeActive: 方法。这些将分别在 iPhone 被锁定或解锁时调用。然后,您可以使用它们将当前视图切换为您自己设计的解锁密码键盘类型视图。

【讨论】:

以上是关于iPhone密码锁定机制的主要内容,如果未能解决你的问题,请参考以下文章

iphone上出现“iphone is disabled被禁用”如何解决?

我可以以编程方式锁定我的iPhone屏幕吗?

iphone app中的FBLoginView不提示输入邮箱和密码

android开发 怎样锁屏并设置解锁密码

macbook密码多次错误锁定

Weblogic 用户自助解锁的2种方式试验