iOS Фоновая обработка - PullRequest
       4

iOS Фоновая обработка

1 голос
/ 02 февраля 2011

В приложении для iPhone

Есть ли способ зарегистрировать обработчик событий, когда приложение не запущено.
Причина, по которой я спрашиваю, - я хочу загрузить данные с устройства, но только если этоне создаст проблемы для пользователя (условия могут не всегда быть хорошими во время работы приложения).

Я не хочу, чтобы данные передавались по сотовой сети (только WiFi).Я бы предпочел, чтобы это происходило только тогда, когда устройство подключено к источнику питания (поэтому это не влияет на срок службы аккумулятора).Желательно, если другое приложение не потребляет много ресурсов ЦП (не хочу замедлять работу других приложений).

Также имеется краткий список событий (если таковые имеются), которые создаются ОС?

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Зарегистрируйте ваше приложение для запуска в фоновом режиме, и внутри applicationDidEnterBackground (или applicationWillEnterBackground) вызовите ваш метод для загрузки данных.

Чтобы проверить, активен ли wifi, обратитесь к Достижимость сети

0 голосов
/ 02 февраля 2011

Если приложение не запущено, у него нет возможности зарегистрировать обработчик.

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

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