3

我的应用程序有一个屏幕,它不断地轮询服务器以获取信息。当用户不与应用程序交互时,它会处于空闲状态,屏幕会变暗然后变黑。

在后台,应用程序仍然尝试轮询服务,但从 NSURLConnection 获得 -1009 错误代码。(-1009 == NSURLErrorNotConnectedToInternet)

我的想法是一旦应用程序进入这种空闲状态,就停止轮询服务器以获取信息。

当设备进入空闲状态时,有没有办法得到通知?

4

1 回答 1

2

如果屏幕被锁定,您将通过以下方法收到通知;

- (void)applicationWillResignActive:(UIApplication *)application

苹果文档

于 2010-10-11T10:20:25.277 回答