iPhone iOS如何在应用程序从后台恢复时添加pin/passcode锁屏?

Ale*_*one 4 security iphone uiview ios

我需要添加一个4位数的引脚视图控制器,它将"悬停"在我的应用程序的主窗口上,并防止不知道该引脚的用户浏览应用程序中的数据.

我很感兴趣,如果有任何演示项目或开源项目完成此功能(按键点击,自动更改焦点,显示静态光泽键盘,锁定x秒后).

谢谢您的意见!

Aug*_*gie 5

不确定任何演示应用程序,但你有钩子这样做...

app委托'applicationWillEnterForeground'和'applicationDidBecomeActive'

如果你的应用程序能够在后台运行,或者不是你如何实现它也可能很重要.

在我的应用程序中,我将其设置为在应用程序变为活动状态/进入前景时随时将用户导航到主屏幕.然后,主屏幕控制器确定用户是否仍然登录/活动,如果不是,则推送堆栈上的登录视图控制器.


Dan*_*n F 2

制作我自己的自定义警报视图,在某种程度上遵循教程,我能够制作一个覆盖整个窗口的 PIN 输入视图,从而吸收所有输入。然后,我输入代码applicationWillResignActiveapplicationDidBecomeActive确定应用程序最小化了多长时间,以便根据用户的首选项设置显示 PIN 输入窗口。不要忘记,您想以安全的方式存储 PIN,我建议使用内置钥匙串。