2014-02-05 2 views
0

Я пытаюсь разработать небольшое приложение, чтобы узнать, как кодировать iOS. Приложение должно проверять уровень заряда батареи каждую минуту и, соответственно, отправлять HTTP-запрос. Это работает, когда приложение бодрствует.iOS: работа выполняется в режиме ожидания

Как я могу запустить его, когда устройство переведено в спящий режим?

ответ

1

Короткий ответ: вы не можете или, по крайней мере, не должны. Apple не позволяет приложениям работать в фоновом режиме в течение длительного времени с несколькими исключениями, такими как приложения для навигации, приложения VoIP и некоторые другие (полный список можно найти here). Я рекомендую вам прочитать около UIBackgroundModes и жизненный цикл приложения в ссылке, которую я приложил.

Счастливое кодирование!

+0

Уверены ли вы? Могу ли я создавать музыкальные приложения в фоновом режиме? Единственное, что мне нужно сделать, это периодически сравнивать два значения, которые не должны быть слишком сложными. – DennisVDB

+0

Музыкальные приложения являются одним из исключений. Вы можете прочитать об этом в ссылке, которую я приложил. Если ваше приложение относится к типу, указанному в этих исключениях, тогда вы, возможно, сможете достичь того, что вы намеревались сделать, возможно, с некоторыми ограничениями – Gad

Смежные вопросы