2011-01-29 2 views
2

당신의 도움이 필요합니다 : (단일 지역에서 발생하는 여러 지역 알림에 대한 알림을 관리합니까?

시나리오 : (iOS SDK의 UILocalNotification 사용) 앱에서 여러 개의 로컬 알림이 표시되면 모든 알림에 응답해야합니다. N 경고 .

이것은 매우 성가신 일입니다. 내 응용 프로그램에서는 알림이 서로 밀접하게 관련되어 있으므로 하나의 경고 만 눌러서 발생시키는 모든 경고를 "소비"하는 방법을 찾고 싶습니다. ?

didReceiveLocalNotification (cancelAllLocalNotifications을 통해) 다른 모든 알림을 취소하고 다른 경고가 사라지면 didReceiveLocalNotification 끝에서 (단일 알림이 실행되는 곳에서) 솔루션이 사라집니다. 알림 때문에 해고되지 않은 알림을 다시 예약해야합니다. 덜 고통스러운 솔루션이 있습니까?

미리 감사드립니다.

답변

1

고유 한 경고 처리기를 만들어야한다고 생각합니다. 이 말은 보통 경고를 던지는 곳, 플래그와 같은 여러 경고를 추적하는 메서드를 호출 한 다음 첫 번째 경고가 throw 될 때 시작하여 다른 경고를 기다리는 타이머를 작성할 수있는 경우를 의미합니다. 경고. 다른 경고가 표시되지 않으면 10 초 이내에 경고 메시지가 표시되고 시스템 경고가 활성화됩니다. 여러 경고 플래그가 발생하면 복합 메시지를 컴파일 한 다음이 복합 메시지로 경고를 발생시킵니다.

+0

하지만 알림은 앱이 아닌 iOS에서 관리하고 표시합니다 (앱이 백그라운드 일 때). – user370773

관련 문제