2016-04-23 95 views
-3

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

例如,我想要在周五下午5点和12点以及周五凌晨5点发出通知。

我想知道是否有一种方法来获取所有活动的通知,如果他们有一个标识符,也许我可以把一些信息放在用户信息?

也许有一个图书馆可以做这项工作?

谢谢!

+3

我会建议看本地通知在线教程,你要求的是一个相当大而复杂的话题。如果你对这个过程有更具体的问题,我建议你编辑你的问题来反映这个问题。 –

回答

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()清除队列。

0

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