Swift- 푸시 알림 배지 번호를 제거 하시겠습니까?


86

신속하게 아이콘 배지를 제거하려고하는데 PFInstallation이 더 이상 작동하지 않는 것 같습니다. 어떻게해야합니까?

답변:


236

앱 배지 아이콘을 0으로 설정하여 "제거"할 수 있습니다.

스위프트 <3.0

UIApplication.sharedApplication().applicationIconBadgeNumber = 0

Swift 3.0 이상

UIApplication.shared.applicationIconBadgeNumber = 0

이 질문은 언제 사용할 수 있는지 보여줍니다. iOS에서 푸시 알림 배지 수를 지우는 방법?


4
그렇다면 앱이 시작될 때마다 0으로 재설정하는 것이 표준 관행입니까?
Qian Chen

4
@ElgsQianChen은 앱이 무엇을해야하는지 / 청중에게 가장 적합한 것이 무엇인지에 달려 있습니다. 그 질문은 아마도 UX SO에서 더 잘 제공 될 것입니다.
Oxcug 2016 년

1
두 번째. 아마 당신이 확실 실제로 통지의 원인 처리 사용자 만들고 싶어 (예를 않았다 그것을 지우기 전에 읽지 않은 메시지를 읽을). 다른 앱은 이것을 다르게 처리합니다. 일부는 출시시 명확하고 일부는 앱 내 사용자 작업에 대해 명확합니다.
Nicolas Miari 2016

4
UIApplication.shared.applicationIconBadgeNumber = 0Swift 3
user3766930

나는 이것이 의미가 있다고 생각합니다. 사용자가 앱에서 로그 아웃 할 때.
wrtsprt

17

스위프트 4.2

AppDelegate에서 다음 코드를 입력하십시오.

    func applicationDidBecomeActive(_ application: UIApplication) {
        application.applicationIconBadgeNumber = 0
    }

9

스위프트 5

AppDelegate에서 didFinishLaunchingWithOptions

UIApplication.shared.applicationIconBadgeNumber = 0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.