2014-03-31 2 views
1

사용자가 기기 시간/날짜를 설정했을 때 앱이 자동으로 업데이트를 감지 할 수 있습니까?시스템 시간 설정 알림

시스템 시계의 도달 가능성과 같은 것 같습니다.

답변

1

변경 사항으로 인해 발생하는 알림은 UIApplicationSignificantTimeChangeNotification입니다.

새로운 일 (자정), 캐리어 시간 업데이트에 을 변경 또는 일광 절약 시간으로 변경, 예를 들어 시간에 큰 변화가있을 때 게시 됨. 이 알림에는 userInfo 사전이 포함되어 있지 않습니다.

당신은 그냥 통지에 대한 NSNotificationCenter에 관찰자를 추가

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleTimeChangeWithNotification:) name:UIApplicationSignificantTimeChangeNotification object:nil]; 
0

당신은 AppDelegate에있는 applicationSignificantTimeChange: 방법을 구현할 수 있습니다 및/또는 당신은 UIApplicationSignificantTimeChangeNotification 이벤트에 가입 할 수 있습니다. 애플 문서에서

- 상당한 시간 변경

예는 자정의 도착, 캐리어에 의해 시간의 업데이트 및 일광 절약 시간의 변경을 포함한다. 대리자는이 메서드를 구현하여 시간을 표시하거나 시간 변경에 민감한 앱의 개체를 조정할 수 있습니다.