Как удалить удаленное уведомление в вашем приложении?

Есть ли способ очистить удаленное уведомление от баннера уведомлений, когда вы прокручиваете верхнюю часть экрана iPhone. Я попытался установить нужный номер значка:

application.applicationIconBadgeNumber = 0 

в didFinishLaunchingWithOptions и didReceiveRemoteNotification , но он не didReceiveRemoteNotification уведомления. Благодарю.

4 Solutions collect form web for “Как удалить удаленное уведомление в вашем приложении?”

Вам необходимо установить для параметра IconBadgeNumber значение 0 и отменить текущие уведомления. Я никогда не делал это быстро, но я думаю, что код для него будет таким же резким:

 application.applicationIconBadgeNumber = 0 application.cancelAllLocalNotifications() 

В iOS 10, прежде всего, решения обесцениваются

'cancelAllLocalNotifications ()' устарел в iOS 10.0: Использовать Framework UserNotifications – [UNUserNotificationCenter removeAllPendingNotificationRequests]

Используйте приведенный ниже код для отмены уведомления и сброса счетчика значков

Для iOS 10 Swift 3.0

cancelAllLocalNotifications устарел от iOS 10.

 @available(iOS, introduced: 4.0, deprecated: 10.0, message: "Use UserNotifications Framework's -[UNUserNotificationCenter removeAllPendingNotificationRequests]") open func cancelAllLocalNotifications() 

Вам нужно будет добавить этот оператор импорта,

 import UserNotifications 

Получить центр уведомлений. И выполните операцию, как показано ниже.

 application.applicationIconBadgeNumber = 0 // For Clear Badge Counts let center = UNUserNotificationCenter.current() center.removeAllDeliveredNotifications() // To remove all delivered notifications center.removeAllPendingNotificationRequests() // To remove all pending notifications which are not delivered yet but scheduled. 

Если вы хотите удалить одно или несколько конкретных уведомлений, вы можете достичь этого методом ниже.

 center.removeDeliveredNotifications(withIdentifiers: ["your notification identifier"]) 

Надеюсь, поможет..!!

Я должен увеличить, а затем уменьшить количество значков, чтобы он работал:

 application.applicationIconBadgeNumber = 1 application.applicationIconBadgeNumber = 0 application.cancelAllLocalNotifications() 

Swift 3

В файле AppDelegate.swift файле didFinishLaunchingWithOptions добавьте:

 application.applicationIconBadgeNumber = 0 

При запуске приложения это удалит значок iOS (красный круг в правом верхнем углу значка приложения).

Interesting Posts

iOS – съемка после нажатия кнопки в UIImagePickerController CustomOverlayView

Проблема canOpenURL для интеграции новейшего Facebook sdk 4.5

Swift: Collection View не корректирует правильность изменения размера

Приложение PhoneGap: «ОШИБКА: стартовая страница на странице« www / index.html »не найдена»

runblock сохранить проблему самозапускаемой памяти dealloc

UISearchBar: как я могу остановить изменение размера при нажатии?

Какова высота, если iAd баннер на iPad с OS4.2?

Преобразование PDF в UIImageView

Boost threads: в IOS объект thread_info разрушается до того, как поток завершит выполнение

Прозрачный Modal ViewController – как обрабатывать вращение

почему @class используется в объекте-c

Как программно перейти к другому диспетчеру представления с представлением «по текущему контексту» в ios 9, объектив C

Удаляет ли из профиля портала удаление профиля из-за истечения срока действия приложения?

Добавление модального вида загрузки в приложение Master-Detail (в методе applicationDidBecomeActive)

Использование необъявленного идентификатора "ACAccountStore"

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.