【iPhone】アプリのスリープを検知する方法

Posted by: daichi  /  Category: iphone開発

iPhoneをロックした場合など、アプリがスリープ状態になり、タイマーなどロック中でも動いて欲しい処理がストップしてしまう。

なのでスリープを検知して、スリープ時に測定時間と現在時刻を保存。
スリープ解除時に解除時刻と保存時刻の差分を測定時間に加えるなどの処理でバックグラウンドで動き続けているようにみせる。

スリープ時、スリープ解除時は、UIApplicationDelegateの以下のメソッドが呼ばれる。

スリープ解除時。

?View Code OBJECTIVIE-C
- (void)applicationDidBecomeActive:(UIApplication *)application



スリープ時。

?View Code OBJECTIVE-C
- (void)applicationWillResignActive:(UIApplication *)application



関連のあるアプリ

iTask Timer
iTask Timer 2009/06/05 リリース
仕事効率化 230円
時間管理アプリ
app_store_badge

タグ: iphone, iTask Timer, iTaskTimer, objecti, objective-c, アプリ, スリープ, リリース, 検知

関連する投稿

コメント

Get Adobe Flash playerPlugin by wpburn.com wordpress themes