2013-04-14 2 views
1

알림 센터에서 모든 로컬 알림을 제거 할 수있는 방법이 있습니까? cancellAllLocalNotification을 시도했지만, 아직 알려지지 않은 전체 알림을 취소합니다 (아직 예정대로). 이 아직 알려지지 않았습니다. 하지만 알림 센터를 지우고 싶습니다. 휴식 알림을 취소하지 않으려합니다.알림 센터에서 로컬 알림을 제거하는 방법은 무엇입니까?

전체 알림을 저장하고 cancelAllLocalNotification을 사용하여 모든 알림을 지우고 나머지 알림을 다시 예약해야한다고 생각합니다. 하지만 못생긴 해결책이라고 생각합니다. ;-(

+0

http://josh-asch.net/을 확인하십시오. 2012/02/29/ios-development-remove-old-notifications-from-notification-center / – jamil

답변

0

가장 좋은 해결책은 userInfo 개체 atacched (사전)를 사용하여 알림을 만드는 것입니다. 알림을 만들 때마다 UUID (고유 식별자)를 추가합니다. 해당 사전을 통지에 첨부하십시오 .UUID 문자열을 고유 한 값으로 사용하여 특정 통지를 삭제해야 할 경우

관련 문제