快速创建用户通知

Posted

技术标签:

【中文标题】快速创建用户通知【英文标题】:swift create user notification 【发布时间】:2017-01-23 06:04:37 【问题描述】:

我想创建一个在应用运行时将显示在通知中心的 userNotification。 单击通知将终止应用程序。

需要使用哪个触发器? 如何实现此功能?

【问题讨论】:

【参考方案1】:

试试这个。

func scheduleNotification(at date: Date, body: String) 
    let calendar = Calendar(identifier: .gregorian)
    let components = calendar.dateComponents(in: .current, from: date)
    let newComponents = DateComponents(calendar: calendar, timeZone: .current, month: components.month, day: components.day, hour: components.hour, minute: components.minute)

    let trigger = UNCalendarNotificationTrigger(dateMatching: newComponents, repeats: false)

    let content = UNMutableNotificationContent()
    content.title = "Dont Forget"
    content.body = body
    content.sound = UNNotificationSound.default()

    let request = UNNotificationRequest(identifier: "textNotification", content: content, trigger: trigger)

    UNUserNotificationCenter.current().delegate = self
    //UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
    UNUserNotificationCenter.current().add(request) (error) in
      if let error = error 
        print("Uh oh! We had an error: \(error)")
      
    
  

【讨论】:

以上是关于快速创建用户通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Socket.io 中向特定用户发送通知

使用 React Native 前端和 Java Spring 后端创建推送通知系统?

根据用户偏好创建通知系统

如何创建从服务器到所有通知授予用户的网络推送通知?

我创建了通知功能并收到此错误“未定义索引:用户”如何解决?

如何通知用户他们创建了重复记录,并询问他们是不是要覆盖?