Notification Center에서 메시지가 사라지지 않는 증상

그림1의 알림센터에서와 같이 메시지를 아무리 눌러도 메시지가 사라지지 않는 증상을 겪으신 분들이 계신지 모르겠네요!!

이런 증상을 겪기 위해서는 로컬 노티를 2가지이상의 형태로 분류해서 사용하면 만날지도 모릅니다.
저의 경우는 노트 리마인더와 알람 2가지를 로컬 노티로 구현 중인데요, 재밌는 것은 노트를 알려주는 리마인더는 아무리 해도 잘되고 알람쪽만 설정하면 그림1과 같이 메시지가 남아있더군요!

iOS Simulator Screen shot 2013. 2. 4. 오후 11.08.14
그림1

저걸 다시 눌러도 그림1의 메시지는 없어지질 않습니다.
별의 별 짓을 다해서 결국 해결했는데, 너무나 어이없어서 실소를 금치 못하고 있습니다.

바로 뱃지의 숫자로 인해 발생하는 문제였습니다.

노트 리마인더의 경우 뱃지를 출력해주고 있지만, 알람은 그렇게 사용하고 있지 않았습니다.
이런 경우 둘다 뱃지를 출력해서 가감해주면서 사용하면 문제 없지만 저처럼 한가지만 뱃지를 출력하는 경우는 반드시 비효율적이긴 하지만 아래와 같이 해줘야 정상적으로 동작합니다.

표시한 부분이 중요합니다. 강제로 뱃지의 숫자를 0으로 만들어주셔야 저와 같은 오작동의 굴레에서 벗어나실 수 있습니다.

 

Published by

안반장

Web과 App 개발을 하고 있으며 최근 워드프레스에 관심이 많아져 네이버 카페 워드프레스 홈페이지의 TF팀으로 활동 중 입니다.개인적으로는 안반장의 개발 노트라는 블로그를 운영하면서 개발의 즐거움과 고충들을 차곡차곡 담아가고 있습니다.