这是我第一次面对本地通知,我不知道如何在不同的日子和时间定期发送本地通知。周期性地发送本地通知
例如,我想要在周五下午5点和12点以及周五凌晨5点发出通知。
我想知道是否有一种方法来获取所有活动的通知,如果他们有一个标识符,也许我可以把一些信息放在用户信息?
也许有一个图书馆可以做这项工作?
谢谢!
这是我第一次面对本地通知,我不知道如何在不同的日子和时间定期发送本地通知。周期性地发送本地通知
例如,我想要在周五下午5点和12点以及周五凌晨5点发出通知。
我想知道是否有一种方法来获取所有活动的通知,如果他们有一个标识符,也许我可以把一些信息放在用户信息?
也许有一个图书馆可以做这项工作?
谢谢!
设置本地通知如下:
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()
清除队列。
所以这不是什么大事。 我只需要保存某种关于我想要触发的通知的所有信息,并且在启动应用程序时,我必须重置它们并重新计划。我错过了什么吗?
我会建议看本地通知在线教程,你要求的是一个相当大而复杂的话题。如果你对这个过程有更具体的问题,我建议你编辑你的问题来反映这个问题。 –