4

我正在寻找一个 iphone,一旦应用程序在前台或后台空闲指定的时间段后,它将使用户退出会话。

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

有什么建议么?谢谢。

4

1 回答 1

2

如果您想在应用程序进入后台时自动注销,请尝试查看应用程序委托方法。例如,有一种applicationDidEnterBackground方法,也applicationWillTerminate可能会有所帮助。这是您可以实现自动注销的地方。如果你想在应用程序在后台运行一段时间后退出,那么你需要让你的应用程序在后台运行。为此,只需转到应用程序 info.plist 文件并添加一个新字段“应用程序不在后台运行”。确保它未选中。然后在applicationDidEnterBackground方法中添加一个NSTimer,一定时间后就可以注销了。

于 2011-03-31T23:25:48.390 回答