Я использую подписку и уведомления на CloudKit.Проблемы с реестром значка уведомления на iOS - Swift
let notificationInfoUpdate = CKNotificationInfo()
notificationInfoUpdate.alertBody = "There is something for you"
notificationInfoUpdate.shouldBadge = true
Код ниже, кажется, здравая здесь, на StackOverflow о том, как сбросить номер жетона и я применить его к моей applicationDidBecomeActive.
application.applicationIconBadgeNumber = 0
//application.applicationIconBadgeNumber = -1
application.cancelAllLocalNotifications()
Это частично работает. Если я открою приложение и закрою его, значок исчезнет.
Но как только я получаю еще одно уведомление значок восходит к 60-то ... вместо того, начиная с 0.
Так ведь это на самом деле не переустановку, но только скрывая это думать. Есть идеи?
Это определенно переустановка - посмотрите уведомление, которое вы получаете, так как оно будет содержать новый номер значка. – sschale
Да, он скрывает значок, но не сбрасывает его. число в моем случае. Как только значок возвращается с другим уведомлением, он показывает предыдущее значение. Я уже на значке 135, даже после переустановки его каждый раз с помощью кода выше. Я действительно делаю это неправильно или я застрял на ошибке? – GuiSoySauce
Нашел еще один ответ в [CloudKit не сбрасывает счетчик моих значков до 0] (http://stackoverflow.com/questions/25120070/cloudkit-wont-reset-my-badge-count-to-0) и действительно ли он моя проблема. Должен ли я удалить свой вопрос? Или администраторы отметят это как дубликат? – GuiSoySauce