2013-07-31 4 views
9

나는 iPhone 응용 프로그램에서 지역 알림을 설정했다. 아이콘 배지 번호를 설정합니다.Clear 응용의 배지 번호

모두 잘 작동합니다. 하지만 트레이에 알림이 두 개 있고 사용자가 트레이에서 알림을 삭제하는 것보다 클리어 버튼을 클릭하면됩니다.

하지만 아이콘의 배지 번호는 동일합니다.

0으로 배지 번호를 설정하고 싶습니다.

감사합니다.

+0

앱 실행 중에 아이콘 배지 번호를 설정할 수 있습니다. – Pratik

+0

예. 하지만 사용자가 용지함을 비울 때 다시 설정하려고합니다. 가능합니까? – Impossible

+5

'[UIApplication sharedApplication] .applicationIconBadgeNumber = 0; ' –

답변

3

달성하고자하는 것은 서버 알림을 사용해야 가능합니다. 응용 프로그램을 열지 않고도 배지 번호를 로컬로 설정할 수 없습니다. 사용자가 용지함을 비울 때 어떤 통제도하지 않으므로. 그 순간 배지 수를 설정할 수있는 방법이 없습니다. Swift3를 들어,이 라인 응용 프로그램 didFinishLaunchingWithOptions에 배지 번호를 지울 수 있습니다

 application.applicationIconBadgeNumber = 0; 
+0

응용 프로그램 실행시 트레이에 알림이 표시 될 수 있습니까? – Impossible

+0

@ 불가능한 방법은 없습니다. 그 순간 아무런 통제력이 없습니다. – Rushi

+0

그래서, 분명히하기 위해 Rushi, 당신이 말하는 것은 @ 불가능한 일이 불가능하다는 것입니다. – Robertibiris

9

사용이 : 당신은 코드의 어느 곳에서이 줄을 사용 할 수

UIApplication.shared.applicationIconBadgeNumber = 0 

당신이 경우 너무 원해.

+0

트레이의 클리어 버튼을 클릭하면 배지 번호를 지우고 싶습니다. – Impossible

2

애플리케이션 didfinshlaunchingwithoptions에서