我正在寻找一个 iphone,一旦应用程序在前台或后台空闲指定的时间段后,它将使用户退出会话。
我猜我应该使用 NSTimer,但我不知道从哪里开始。当应用程序处于前台时,如何判断用户何时空闲?我猜它应该是一个 UIApplicationDelegate 方法?
有什么建议么?谢谢。
我正在寻找一个 iphone,一旦应用程序在前台或后台空闲指定的时间段后,它将使用户退出会话。
我猜我应该使用 NSTimer,但我不知道从哪里开始。当应用程序处于前台时,如何判断用户何时空闲?我猜它应该是一个 UIApplicationDelegate 方法?
有什么建议么?谢谢。
如果您想在应用程序进入后台时自动注销,请尝试查看应用程序委托方法。例如,有一种applicationDidEnterBackground
方法,也applicationWillTerminate
可能会有所帮助。这是您可以实现自动注销的地方。如果你想在应用程序在后台运行一段时间后退出,那么你需要让你的应用程序在后台运行。为此,只需转到应用程序 info.plist 文件并添加一个新字段“应用程序不在后台运行”。确保它未选中。然后在applicationDidEnterBackground
方法中添加一个NSTimer,一定时间后就可以注销了。