定期快速点火本地通知

时间:2016-04-23 07:33:36

标签: ios swift uilocalnotification

这是我第一次面对本地通知,而且我不知道如何在不同的日期和时间内定期发送本地通知。

例如,我希望在星期五下午5点和12点以及周二凌晨5点发出通知。

我想知道是否有办法获取所有有效通知,如果他们有标识符,也许我可以提供一些有关用户信息的信息?

也许有一个可以完成这项工作的图书馆?

谢谢!

2 个答案:

答案 0 :(得分:0)

设置本地通知如下所示:

let notification = UILocalNotification()
notification.alertBody = "Notification main message"
notification.fireDate = NSDate() //Setup desired date/time here
UIApplication.sharedApplication().scheduleLocalNotification(notification)

如果您想同时设置多个通知,请循环执行上述代码或使用repeatInterval参数或创建多个UILocalNotification变量(请记得为每个变量调用scheduleLocalNotification()一)。 Apple将本地通知队列限制为每个应用程序64个通知(不推荐)。需要时,请致电UIApplication.sharedApplication().cancelAllLocalNotifications()清除队列。

答案 1 :(得分:0)

所以这不是什么大不了的事。 我只需要以某种方式保存有关我想要触发的通知的所有信息,当我启动应用程序时,我必须重置它们并重新安排。我错过了什么吗?