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

Есть ли способ очистить удаленное уведомление от баннера уведомлений, когда вы прокручиваете верхнюю часть экрана 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 (красный круг в правом верхнем углу значка приложения).

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