Оповещение пользователя каждые 24 часа для обновления данных при запуске приложения - PullRequest
0 голосов
/ 05 августа 2011

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

Легче ли это сделать с помощью NSUserDefaults или можно запланировать выполнение локального уведомления только в том случае, если приложение открыто?

Спасибо

1 Ответ

0 голосов
/ 05 августа 2011

Использовать NSUserDefaults.

Уведомления специально предназначены для работы, пока приложение не запущено:)

Когда приложение запускается, проверьте время последнего обновления, а затем запустите NSTimer, который будет запускаться в нужное время, и сообщите пользователю об обновлении.

Тем не менее, это хорошая практика пользовательского интерфейса?

Конечно, для вашего приложения лучше обновляться в фоновом режиме, не прерывая работу пользователя?

...