Autologout iPhone应用程序

时间:2011-03-31 21:41:47

标签: iphone objective-c cocoa login uiapplicationdelegate

我希望制作一款iphone,一旦应用程序在前台或后台闲置指定的时间段,就会将用户从会话中注销。

我猜我应该使用NSTimer,但我不知道从哪里开始。当应用程序位于前台时,如何判断用户何时处于空闲状态?我猜它应该是UIApplicationDelegate方法吗?

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:2)

如果要在应用程序进入后台时自动注销,请尝试查看应用程序委托方法。例如,有applicationDidEnterBackground方法,applicationWillTerminate也可能有用。这是您可以实现自动注销的地方。如果要在应用程序在后台运行一段时间后注销,则需要启用应用程序以在后台运行。要做到这一点,只需转到应用程序info.plist文件并添加一个新字段“应用程序不在后台运行”。确保它是UNchecked。然后在applicationDidEnterBackground方法中添加NSTimer,并在一段时间后退出。