我希望制作一款iphone,一旦应用程序在前台或后台闲置指定的时间段,就会将用户从会话中注销。
我猜我应该使用NSTimer,但我不知道从哪里开始。当应用程序位于前台时,如何判断用户何时处于空闲状态?我猜它应该是UIApplicationDelegate方法吗?
有什么建议吗?感谢。
答案 0 :(得分:2)
如果要在应用程序进入后台时自动注销,请尝试查看应用程序委托方法。例如,有applicationDidEnterBackground
方法,applicationWillTerminate
也可能有用。这是您可以实现自动注销的地方。如果要在应用程序在后台运行一段时间后注销,则需要启用应用程序以在后台运行。要做到这一点,只需转到应用程序info.plist文件并添加一个新字段“应用程序不在后台运行”。确保它是UNchecked。然后在applicationDidEnterBackground
方法中添加NSTimer,并在一段时间后退出。