我有这段代码:
let center = UNUserNotificationCenter.current()
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
center.getDeliveredNotifications { (delivered) in
print(delivered.count)
}
completionHandler([.alert, .badge])
}
我试图找出第一个通知发送时如何传递一个空数组。意思是,如果有例如2个通知被安排,当第一个到达时它打印(0)然后当第二个到达时它打印(1)。
是否有人理解这种行为的原因? 我们试图在收到通知后尽快收到通知。 谢谢!