如何知道何时触发ios本地通知?

时间:2017-12-13 08:23:27

标签: swift

请告诉我如何知道Swift 4中何时触发本地通知?我已经尝试了一切看起来不起作用的东西。

1 个答案:

答案 0 :(得分:0)

您可以创建本地通知

public func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Swift.Void)

在后台触发通知时,用户点按通知。

public func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Swift.Void)

触发通知且应用处于前台时

var date = new Date("2017-12-14").setHours(0,0,0,0)

您必须确认UNUserNotificationCenterDelegate以获取触发器。

因此,最佳方法是在appDelegate中初始化本地通知。