2013-12-09 3 views
2

나는 n 개의 UILocalNotifications를 예약 할 수있는 iOS 7 응용 프로그램이 있습니다.모든 UILocalNotifications 켜기/끄기

모든 UILocalNotifications를 설정/해제하려면 앱 설정보기에서 스위치를 추가하고 싶습니다. 즉, 모든 UILocalNotification을 일시 중단하고 필요에 따라 다시 활성화 할 수 있습니까?

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

내가 삭제하면 삭제 된 것으로 보이며 다시 가져 와서 다시 활성화하는 방법을 모르겠습니다.

미리 감사드립니다.

답변

2

일부 유형의 지속성을 사용하여 생성 된 알림을 추적합니다. 이 각각을 "사용 가능"상태로 표시하십시오. "cancelAllNotifications"를 사용할 때 각 사용 가능한 상태를 "NO"로 설정해야합니다. 그런 다음 모든 알림을 다시 활성화하려면 사용할 수있는 각 개체에 대한 알림을 반복하고 다시 작성해야합니다 (== NO).

+0

나는 이것이 답이었던 것 같았지만, 그렇게 보였다. Apple이 알림 삭제를 해제하는 방법을 허용했으면 좋겠습니다. 그것들을 추적하는 것은 엄청난 오버 헤드입니다! – Micah

관련 문제