Mac OS 10.8 Mountain Lion의 NSUserNotification을 활용하여 내 앱 사용자에게 좋은 알림을 표시하고 싶지만 ML의 오른쪽 상단에있는 알림 센터에이 알림을 저장하고 싶지 않습니다. 데스크톱. 사용자가 시스템 환경 설정으로 이동하여 내 앱의 알림 동작을 변경하여 알림 센터에 표시하지 않을 수 있지만 기본적으로 알림을 설정하거나 알림 센터에서 모든 알림을 지울 수있는 방법이 있습니까?내 앱이 알림 센터에 알림을 표시하지 않도록 기본 동작을 설정할 수 있습니까?
내 알림 코드는 다음과 같습니다
NSUserNotificationCenter *nc = [NSUserNotificationCenter defaultUserNotificationCenter];
[email protected]"text";
notification.subtitle=[";
[nc deliverNotification:notification];
감사합니다!
그것은 그냥 호출 할 수있는 것 같다 [NC removeAllDeliveredNotifications] 여기서 nc는 NSUserNotificationCenter입니다. 이것이 최선의 방법일까요, 아니면 알림 센터에 알림을 시작하지 않는 방법이 있습니까? – Jackson
처음에는 알림을 전달한 다음 몇 초 후에 제거하는 것보다 (Apple이 승인 한) 다른 방법이 있다고 생각하지 않습니다. – Tim