我的应用程序有一个屏幕,它不断轮询服务器以获取信息。 当用户没有与应用程序交互时,它会空闲,屏幕会变暗,然后变黑。
在后台,应用程序仍尝试轮询到服务,但从NSURLConnection获取-1009错误代码。 (-1009 == NSURLErrorNotConnectedToInternet)
我的想法是,一旦应用程序进入此空闲状态,就停止向服务器轮询信息。
当设备进入空闲状态时,有没有办法得到通知?
答案 0 :(得分:2)
如果屏幕被锁定,您将收到以下方法的通知;
- (void)applicationWillResignActive:(UIApplication *)application