我想发送两个月的本地和日程通知,一天三次。
我已经设置了用户注册后的第一条通知,虽然我不知道应该如何继续。
dateComps.day = registrationDate.day
dateComps.month = registrationDate.month
dateComps.year = registrationDate.year
dateComps.hour = 7
dateComps.minute = 0
let itemDate = calendar.dateFromComponents(dateComps)
localNotif.fireDate = itemDate!.dateByAddingTimeInterval(24*60*60)
localNotif.timeZone = NSTimeZone.defaultTimeZone()
localNotif.alertBody = "Good Morning new user!"
localNotif.alertAction = "View details"
localNotif.alertTitle = "Good morning"
最佳答案
一个应用最多可以提前设置64条本地通知,所以实际上一天3条通知只能提前21天设置。
你能做的最好的事情就是每次应用程序打开调用时:
UIApplication.sharedApplication().scheduledLocalNotifications
并检查 fireDate
属性并根据需要安排更多通知。
关于swift - 如何快速发出两个月的循环通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36280793/