2014-01-25 3 views
0

В приложении iOS есть ли какой-либо метод, чтобы получить уведомление, пользователь изменил дату или время.уведомление о изменении даты и времени

На самом деле в приложении мы хотим узнать разницу во времени между двумя сеансами приложения. Это можно сделать, сохранив время, когда пользователь закрыл приложение и снова перезапустил пользователя. Но что, если пользователь изменит настройку времени между ними. Можем ли мы увидеть в начале игры, изменилось ли время установки времени/даты.

Любые предложения окажут большую помощь.

ответ

5

UIApplicationSignificantTimeChangeNotification является то, что вы «Ищем. Но есть еще один случай, когда дата может меняться, например, когда пользователь меняет часовой пояс. В этом случае вам необходимо наблюдать NSSystemTimeZoneDidChangeNotification.

+0

спасибо за ответ, UIApplicationSignificantTimeChangeNotification работает, когда приложение работает в фоновом режиме, и мы вносим некоторые изменения. Но это не работает, когда приложение закрыто, и мы меняем время. – LebRon

+0

Вы получите это уведомление после восстановления приложения из состояния фона. – Andriy

+0

yes, thats right, но есть ли способ получить уведомление, когда приложение не живое, даже не в фоновом режиме. – LebRon

1

Я считаю, что это то, что applicationSignificantTimeChange: (на приложение делегата) и уведомление UIApplicationSignificantTimeChangeNotification используется для (хотя случай, когда пользователь вручную изменяет свое время не перечислен в качестве примера)

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