0
我需要在用戶閱讀後從通知中心清除推送通知。我知道有cancelAllLocalNotifications方法,但是如何清除所有遠程通知? 作爲補充,我希望具有以下功能,如果用戶在通知中心有5條消息,我們只有在用戶讀取所有通知後才清除所有通知。任何想法如何實現這些?預先感謝您的幫助。如何以編程方式清除推送通知 - iOS
我需要在用戶閱讀後從通知中心清除推送通知。我知道有cancelAllLocalNotifications方法,但是如何清除所有遠程通知? 作爲補充,我希望具有以下功能,如果用戶在通知中心有5條消息,我們只有在用戶讀取所有通知後才清除所有通知。任何想法如何實現這些?預先感謝您的幫助。如何以編程方式清除推送通知 - iOS
可以使用setApplicationIconBadgeNumber
清除它們,例如:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
如果你想清除迅速
import UserNotifications
if #available(iOS 10.0, *) {
let center = UNUserNotificationCenter.current()
center.removeAllPendingNotificationRequests() // To remove all pending notifications which are not delivered yet but scheduled.
center.removeAllDeliveredNotifications() // To remove all delivered notifications
}
通知,這似乎並沒有從通知中心移除通知,它只是刪除徽章號碼。 – Andrew 2013-03-27 05:17:13