Проснуться от события сна на iPhone? - PullRequest
7 голосов
/ 15 декабря 2008

Есть ли способ определить, просыпается ли iPhone ото сна во время работы приложения? Например: ваше приложение работает, пользователь блокирует экран (или экран автоматически блокируется), и через некоторое время пользователь разблокирует экран и открывает ваше приложение. Есть ли способ получить событие в этот момент или как-то его обнаружить?

Я пытался найти в Google и на этом форуме, но, похоже, ничего не могу найти по этому поводу.

Ответы [ 2 ]

10 голосов
/ 15 декабря 2008

См. applicationDidBecomeActive: в UIApplicationDelegate.

9 голосов
/ 29 сентября 2009

Вставьте это в свой файл AppDelegate.m:

-(void) applicationWillResignActive:(UIApplication *)application {

     NSLog(@"Asleep");
}

-(void) applicationDidBecomeActive:(UIApplication *)application {

     NSLog(@"Awake");
} 

@ Кевин - Ничего плохого в вашем ответе - спасибо, кстати. Просто подумал, что я спасу следующего человека в поиске Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...