푸시 알림과 로컬 알림이 모두있는 iOS 앱을 개발 중입니다. 중앙에서 1 개와 모든 알림을 제거하는 방법을 알고 있습니다.
사용
[[UIApplication sharedApplication]cancelAllLocalNotifications];
하지만 내 문제는 내가 일부 지역 알림을 예약했다면
에 있도록 푸시 알림이 도착한다 didReceiveRemoteNotification
나는 쓰기입니다
[[UIApplication sharedApplication]cancelAllLocalNotifications];
명확한 알림 센터를 위해
하지만 내 모든 LocalNotification도 지워집니다.
NC에 총 3 개의 알림이있는 경우 편집 합니다. 즉, 1 개는 로컬 알림에서, 2 개는 푸시 (서버에서)에서 온 것입니다.이 경우 어떻게 처리 할 수 있습니까? 나는 NC의 첫 번째 알림 (서버에서 온)을 탭합니다. 이 경우 어떻게해야하는지 내 앱 배지는 2가되어야합니다.
그럼 어떻게해야하나요?
는 cancelAllLocalNotifications
단지 그 심지어 이름의 로컬 알림을 취소합니다! 문서에서 읽을 수있는 푸시 알림이 아닙니다.
예약 된 모든 로컬 알림의 전달을 취소합니다.
푸시 알림은 서버 측이므로 앱에서 취소 할 필요가 없습니다. 알림 센터에서 푸시 알림을 제거하려면 applicationBadegNumber
을 0으로 설정하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다