请告诉我如何知道Swift 4中何时触发本地通知?我已经尝试了一切看起来不起作用的东西。
答案 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中初始化本地通知。