2012-05-09 3 views
0

Я создаю приложение, которое требует обновления основной даты каждое воскресенье. например он сохранит данные «thisWeek» до «lastWeek» в каждое начало новой недели и сбросит «thisWeek», чтобы пользователь мог вводить новые данные на новую неделю.Как вызвать метод, даже если приложение не работает? iOS

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

+0

Зависит. Jailbroken или нет? Включены APNS или локальные уведомления? – CodaFi

ответ

0

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

+0

правда .... спасибо Гэри! –

2

Используйте UILocalNotification с repeatInterval имуществом, которое переносит уведомление с интервалом календаря. Я предлагаю ознакомиться с рекомендациями Apple iOS. Итог, ваше приложение будет открыто, когда произойдет уведомление.

UILocalNotification

0

Это невозможно. Приложение не может выполнить код, если пользователь не запустил его. Вы можете предоставить локальное уведомление, чтобы предложить пользователю повторно открыть приложение, однако это не оптимальное решение.

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

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