我想在我的应用程序上实现密码屏幕。 Dropbox和1Password的iPhone应用程序可以做到这一点。当你离开并回来时,它会锁定应用程序,这也适用于应用程序处于活动状态并锁定设备并解锁它 - 密码屏幕将显示。如何检测用户是否解锁设备,但是如果通知中心仅显示为Dropbox和1Password,则不会如此?
我的想法是使用applicationDidBecomeActive
,但这会在asinine情况下触发,例如只是拉下Notification Center,它不应该锁定应用程序,Dropbox或1Password也不会。
他们是如何完成这项工作的?
我建议实施所有'UIApplicationDelegate'方法并为每个方法添加日志语句。然后尝试所有各种操作组合,并查看您获得的日志输出。看看每种情况有什么不同。 – rmaddy