设备重启后UNUserNotificationCenter通知

时间:2017-06-09 11:48:41

标签: ios swift notifications unusernotificationcenter

我一直在线搜索,看看您安排的通知是否会在设备重新启动后被删除。我发现意见不一,所以我开始测试了。这就是我注意到的:

  • 我已经在10分钟内安排了通知,重启了我的手机:没有出现
  • 但是,昨天我安排了很多通知,其中一些是当天的通知。尽管从昨天起我已经多次重启手机,但这些通知确实出现了。

下面是我用来进行日程安排的一段代码:

let notificationContent = UNMutableNotificationContent()
notificationContent.body = "This is a notification"
notificationContent.categoryIdentifier = NotificationContentProvider.snoozeCategoryIdentifier
let unitFlags = [.hour, .minute, .second, .day, .month, .year] as [Calendar.Component]
let components = Calendar.current.dateComponents(Set(unitFlags), from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: components, repeats: false)
let request = UNNotificationRequest(identifier: "\(Int.random())", content: notificationContent, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: { (error) in
    if let theError = error {
        print(theError.localizedDescription)
    }
})

0 个答案:

没有答案