2012-01-24 8 views
5

내 앱에 로컬 알림을 추가했지만 어떤 이유로 앱에 "1"아이콘이 설치됩니다. 그것을 열고 닫아도 사라지지 않는 것 같습니다. 앱 대표에게 application.applicationIconBadgeNumber = 0;을 입력하고 localNotif.applicationIconBadgeNumber = 0;의 알림 영역에 있습니다. 아무도 내가 빠진 것을 아는가? 고맙습니다!iOS : 앱 아이콘 배지가 사라지지 않음

+0

배지 개수를 업데이트하는 방법은 무엇입니까? 간단한 NSLog를 실행하고 확인하십시오. – CodaFi

+0

@CodaFi 만약 내가 하나라도 가지고 있을지 불확실하다. 미안하지만 나는 아직도 이것에 대해 아주 새롭고 내가 배우는대로 배우고있다. 그 코드는 어떻게 생겼을까요? – John

+2

나는 이것이 당신이 필요로하는 것이라고 생각합니다. 가능한 속임수 : http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

답변

15

이렇게하면됩니다. 앱 위임 파일 (또는 다른 곳에서는 테스트 할 수있는 좋은 곳)에서 applicationDidFinishLaunching에 배치하십시오.

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

대단히 감사합니다! – John

+0

사용자가 알림을 실제로 탭한 경우에만 숫자를 조정하려면 코드를 application : didReceiveLocalNotification에 입력하십시오. –

관련 문제