2011-09-18 17 views
2

UIApplicationDidEnterBackgroundNotificationを登録すると、デバイスがスリープモードに入ったときにこの通知がトリガーされないことがわかりました。iPhone - UIApplicationDidBecomeActiveNotification通知を区別する

ただし、起きると、UIApplicationDidBecomeActiveNotification通知がトリガーされます。バックグラウンドモードから復帰するときにもトリガされます。

アプリケーションがバックグラウンドモードから復帰したか、デバイスの復帰後に起動されたかどうかはどうすればわかりますか?

答えて

4

これらは互いにバランスしていません。彼らは無関係な出来事のために掲示されます。その他の特定の状況で検出したときに、私は、バックグラウンドから戻ってくるあなたのアプリを検出したときにUIApplicationWillEnterForegroundNotificationをしたいと考えている、とUIApplicationWillResignActiveNotification(睡眠を含む。)をUIApplicationWillResignActiveNotificationも「そのような「電話の着信は無視されました」となどのイベントのために示し

に留意されたいです。オペレーティングシステムがプロセスの一部ではないアラートを表示しました」(例:テキストメッセージ)

+0

実際にはうまくいきません。どちらもバックグラウンドから復帰したときに起動されます。 – Oliver

+0

私の電話がスリープモードになっても、まだdrawRectのアップデートが受信されているので、無駄な動作やバッテリの使用につながります。どのようにそれに対処しますか? – Oliver

+0

はい、バックグラウンドからの復帰時に両方が表示されますが、マルチタスクのための 'Background'と' Foreground'通知だけが表示されます。 –

関連する問題