iOS清除角标和清空通知(swift)

//app启动,挂起,打开挂起等 都会调用

func applicationDidBecomeActive(_ application: UIApplication) {
    // MARK: 角标重置
    application.applicationIconBadgeNumber = -1
    // MARK: 移除所有远程通知
    // 即将收到的
    UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
    // 已经收到的
    UNUserNotificationCenter.current().removeAllDeliveredNotifications()
}

注:

新版,官方将通知单独放在了UserNotifications.framework,使用时需要导入框架。

你可能感兴趣的:(iOS清除角标和清空通知(swift))