2012-03-02 2 views
3

localnotification의 applicationIconBadgeNumber를 설정할 때, 전체에 추가 될 것이라는 것을 알면서도 1을 넣어야합니까? 아니면 합계를 넣을까요?UILocalNotification의 applicationIconBadgeNumber 설정

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; 

localNotif2.applicationIconBadgeNumber = 1; 

OR 그러나

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; 

localNotif2.applicationIconBadgeNumber = Total; 

(

, 나는 경우, 사용자가 시간에 주어진 시간에 읽은 통지의 총 수 ... 의미합니다 예측할 수 없습니다 두 번째 방법은 내가 망친 것보다 사실입니다.)

답변

3

두 번째가 사실입니다. 항상 전체 값을 설정하십시오. 앱을 열 때마다 모든 noitifications를 다시 계산해야합니다.

또한 설명서에는 The application should use this property’s value to increment the current icon badge number, if any.이 나와 있으며, 자체적으로 증가하지는 않습니다.

+0

귀하의 의견은 나에게 좋게 들리지만 심지어 원래 답변은 모순입니다. 그걸 찾고있는 사람. –

+0

당신의 논리에 따라 당신 자신을 설정해야한다는 말입니다. 어레이 수와 함께 배지 번호를 설정하면, 12, 1 개의 알림 히트를 가정 한 다음 배지 번호를 배열 -1로 설정합니다. 나를 확인해주세요. –

+0

지금 테스트했습니다. 전에 이것을 계산해야합니다! 자체적으로 증가하지 않습니다. (푸시 알림과 마찬가지로 예상대로 동작합니다.) – calimarkus

-1

불가능합니다. 코드에서 처리 할 수 ​​있습니다.

+0

.... 할 수 없습니까? –

+0

당신의 논리에 따라 당신 자신을 설정해야한다는 말입니다. 어레이 수와 함께 배지 번호를 설정하면, 12, 1 개의 알림 히트를 가정 한 다음 배지 번호를 배열 -1로 설정합니다. –

관련 문제