2013-01-02 4 views
0

알림 센터 및 앱 배지 카운터에 대해 다소 혼란 스럽습니다. 로컬 알림을 사용하여 예약 알림 (사용자가 앱에서 설정)을 알리는 iOS 할일 앱을 디자인했습니다. 앱은 아이콘 배치 카운터를 사용하여 "오늘"만기일의 작업 수를 표시합니다.iOS : 배지 카운터 대 알림 센터

알림이 설정되면 알림 센터에 알림이 올바르게 표시됩니다. 그러나 앱이 열리면 알림 센터에서 알림이 지워집니다. 사용자가 알림을 지울 때까지 알림 센터에서 알림을 계속 사용할 수 있습니다.

저는 개발자와 논의한 바 있으며 아이콘 일괄 카운터를 사용하지 않을 경우에만 알림을 노스 캐롤라이나에 저장할 수 있다고 말합니다. 아이콘 일괄 처리 카운터가 "오늘"만기일 인 작업 수를 표시하고 알림 센터에 표시되는 알림이 사용자가 설정 한 경고이기 때문에 이것은 매우 비논리적입니다.

여러분이 도와 드리길 바랍니다 .... 감사합니다!

+0

그. – Popeye

+0

우리의 의견에 downvote .. 나쁜 수 있습니다. : ( – samfisher

+0

당신은 아마 통지의 개념을 오해 할 수 있습니다. 통지는 아무것도 "아무것도, 응용 프로그램을 열어주세요."응용 프로그램을 열 때 아무 필요도 없다 – Sulthan

답변

2

응용 프로그램은 예정된 알림과 별도로 자체 배지 (카운터)를 설정할 수 있습니다. 그래서 u는 확실히 당신에 의해 오늘날의 작업을 보여주고 원하는 카운터를 설정할 수 있습니다 NF 표시 줄에 표시 할 알림에 대해 이야기

NSUInteger tasksCount = 10; 
[UIApplication sharedApplication].applicationIconBadgeNumber = tasksCount; 

을,이 장치의 기본에서 사용자가 구성 할 수 있습니다 : 설정 -> 알림 -> 당신이 그렇게 사용자가 NF 바에 모든 알림을 표시하도록 강요 할 수 없습니다 (하루 동안 50을 말합니다).

앱이 시작될 때 NF 바의 알림이 자동으로 표시되지 않습니다. 쓸어 버렸다. 앱 내부에서 코드를 삭제하려면 CODE이라고 써야합니다.

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

또는

[[UIApplication sharedApplication] cancelLocalNotification:<notification object>]; 
내가 알림 센터와 함께 자신을 많이하지 않은 있지만, 애플은 언제나처럼 미친 물건을하고 나는 그것을 조금 비논리적 보일 것입니다 동의하지만, 나는 그것을 망신하지 않을
+0

감사합니다! 이것을 개발자에게 전달할 것입니다. –