Как запустить мое приложение даже после блокировки экрана iPhone? - PullRequest
5 голосов
/ 27 января 2010

Я хочу, чтобы мое приложение (LaunchDaemon) продолжало работать, даже если пользователь заблокировал iPhone.Мой LaunchDaemon просто проверяет файл и, если выполняется какое-либо условие, он отображает предупреждение для пользователя.Он отлично работает, когда iPhone находится на главном экране, но не работает, когда пользователь блокирует экран.

Я хочу что-то похожее на приложение «Тревога» на iPhone, которое будет показывать предупреждение, даже если экран iPhone заблокирован.

Есть предложения, как это сделать?Кстати, я разрабатываю для JB iPhone.

Ответы [ 2 ]

1 голос
/ 10 февраля 2010

Хорошо, я тоже решил эту проблему.

Вот очень хороший урок о том, как предотвратить глубокий сон iPhone.

Предотвращение глубокого сна iPhone

Мне потребовалось довольно много времени, чтобы сделать эту работу, поскольку NSRunLoop не запускался для меня автоматически.

Надеюсь, это поможет кому-то еще.

Удачи !!!

1 голос
/ 27 января 2010

ОС выключает устройство и приостанавливает работу приложения примерно через 30 секунд после блокировки экрана. Тем не мение, если ваше приложение воспроизводит звук, ОС не сделает этого. Следовательно, вам нужно воспроизвести тихий звук в цикле.

...