Как довести номер значка приложения до 0? (Используя анализ и Свифт)
Когда я собираюсь отправить push-уведомление в свое приложение из parse, у него есть возможность увеличить значок приложения. Если я включу его и отправлю уведомление, значок приложения будет подниматься все выше и выше. Как мне получить значок, чтобы вернуться к 0? Смотрите изображение здесь.
Примечание: Если ответ в коде, пожалуйста, ответьте в swift.
3 ответа:
Swift
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
Цель-С
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Обновить
Чтобы PARSE знал, что он должен сбросить счетчик, выполните следующие действия (это также сбрасывает количество локальных значков на устройстве):
PFInstallation *currentInstallation = [PFInstallation currentInstallation]; if (currentInstallation.badge != 0) { currentInstallation.badge = 0; [currentInstallation saveEventually]; }
PFInstallation *currentInstallation = [PFInstallation currentInstallation]; currentInstallation.badge = 0; [currentInstallation saveEventually];
Попробуйте это.
Код, упомянутый выше, изменяет количество значков приложения, но не обновляет его на сервере. Поэтому, когда приложение получает новое уведомление, предыдущий номер значка увеличивается.