2013-06-08 6 views
1

미리 계산 된 특정 시간에 매일 경고를 발생시켜야하는 iOS 앱과 같은 캘린더 모양의 앱이 있습니다. 알림 알림이 표시되고 다음 일정을 설정하면 (예 : 확인 버튼을 누르지 않고 앱에 입장하지 않음) 감지 할 수 있습니까?UILocalNotification : 경고 표시 감지

다른 언어 : UILocalNotification의 UIAlertView의 "닫기"버튼이 눌러 졌는지 감지 할 수 있습니까?

감사

+0

예, ** - (void) application : (UIApplication *) app didReceiveLocalNotification : (AppDelegate의 notifier ** (UILocalNotification *) notif **) 메소드를 통해 감지 할 수 있습니다. – user7388

+0

그러나 "Close"버튼을 누르면이 메소드가 호출되지 않습니다. – AVEbrahimi

+0

@Radhu : 귀하의 의견이 올바르지 않습니다. 해당 대리인 (didReceiveLocalNotification)은 앱이 포 그라운드에있을 때 로컬 알림을 받으면 호출됩니다. –

답변

1

아니요 다른 응답을 기반으로 다른 알림을 다시 발생시킬 수 없습니다. 그래도 NSCalendarUnit을 사용하여 원하는 모든 요일에 대해 여러 개의 알림을 만들 수 있습니다. 유일한 단점은 전체 알림 수가 64 개로 제한된다는 것입니다.

This answer은 체크 아웃을 원한다면 알림의 대기열을 생성하여 그 한도를 넘기는 법을 보여줍니다.

0

NO. 너 은 앱에 들어 가지 않고을 할 수 없다. 버튼을 취소 할 수 없습니다. 알림을 취소하면 경고가 사라집니다. 액션을 부여하면 버튼 알림이 앱을 실행합니다.

+0

불쌍한 생각 : (어떻게해야합니까? – AVEbrahimi