3

私のアプリには、サーバーに情報を常にポーリングしている画面があります。ユーザーがアプリを操作しないと、アプリはアイドル状態になり、画面が暗くなり、次に黒くなります。

バックグラウンドでは、アプリは引き続きポーリングしてサービスを提供しようとしますが、NSURLConnectionから-1009エラーコードを取得します。(-1009 == NSURLErrorNotConnectedToInternet)

私の考えは、アプリがこのアイドル状態になったら、サーバーへの情報のポーリングを停止することです。

デバイスがアイドル状態になったときに通知を受け取る方法はありますか?

4

1 に答える 1

2

画面がロックされた場合は、次の方法で通知されます。

- (void)applicationWillResignActive:(UIApplication *)application

Appleのドキュメント

于 2010-10-11T10:20:25.277 に答える