如何在swift中进行两个月的循环通知?

时间:2016-03-29 09:48:37

标签: swift loops scheduling uilocalnotification

我想发送本地和时间表通知两个月,一天三次。

我已经在这样的用户注册后设置了第一个通知,但我不知道应该如何继续它。

    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"

1 个答案:

答案 0 :(得分:0)

应用程序可以提前设置的最大本地通知量为64,因此实际上每天3次通知您只能提前21天设置。

每次应用打开电话时,您所能做的最好: UIApplication.sharedApplication().scheduledLocalNotifications并检查fireDate属性并根据需要安排更多通知。