push를 받았을 경우, push알림을 누르고 들어가고 해당 앱을 종료했을 때도 뱃지 아이콘이 남아있는 경우이다.
대부분 Appdelegate.swift에서 처리를 안해줌으로 발생하게 된다.
func applicationDidBecomeActive(application: UIApplication) { UIApplication.sharedApplication().applicationIconBadgeNumber = 0 }
위는 앱으로 들어왔을 때(?) 아직 정확하진 않다..
뱃지 숫자를 초기화 시켜주는 것을 뜻한다.
된다!
P.S - push받은 만큼 아이콧 뱃지를 늘려주고 싶을 경우
var badgeCount = 0
UIApplication.sharedApplication().applicationIconBadgeNumber = ++badgeCount
이렇게 해줘야한다고 하는데, 어디다 넣어줘야 할지 모르겠다.
위에 넣어야되는지,. 아니면 직접 푸시를 받는
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {}
이 쪽에 넣어줘야 하는지.. 사실 이 쪽에 넣어주면 받는 푸쉬만큼 뱃지가 안차올라온다 하하하하.
결론은 뱃지카운트해서 뱃지아이콘숫자 올리기는 모름.
'Programming > Swift' 카테고리의 다른 글
[2] APNS와 인증서 발급 방법 (0) | 2015.09.08 |
---|---|
[1] SWIFT? 뭘까? (0) | 2015.09.07 |
UIDatePicker에서 시간 설정을 5분씩 줘보도록하자! (0) | 2015.08.04 |
상태바 시계 와이파이 부분 색깔 바꾸기. (0) | 2015.07.08 |
뷰 클릭시 남아있는 키보드를 날리고 싶다면? (0) | 2015.07.01 |