获取待处理的本地通知的计划交付日期

时间:2019-08-13 06:14:16

标签: swift usernotifications

我想知道如何获取待处理的本地通知的计划发送日期。此类通知可能是重复通知的未来实例(例如,第5或第55)。

我可以使用以下代码获取待处理的通知请求的标识符和内容,但是我不知道如何访问此类请求的预定交付日期:

let notificationCenter = UNUserNotificationCenter.current()
notificationCenter.getPendingNotificationRequests { (requests) in 
for request in requests { 
   print(request.identifier)
   print(request.content)
}

文档mentions中存在UNNotification类的date属性。我想知道是否可以使用此属性获取此日期信息。如果是,如何访问待处理通知的此属性?

作为一种解决方案,我想到了将通知的预定日期保存到通知的userInfo property中,并在以后读取该数据,但不会保存将来重复通知的实例的发送日期,它只会保存第一个重复实例,因此我没有尝试。

0 个答案:

没有答案
相关问题