我正在尝试制作一个提醒应用,并且我的所有重复通知均设置为true
Example :
var dateComponents = DateComponents()
dateComponents.weekday = 1
dateComponents.hour = Int(hour)
dateComponents.minute = Int(minute)
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
let requestIdentifier = "\(timeArrayToSaveInMobile[indexTime].alarmId!)Sunday"
let request = UNNotificationRequest(identifier: requestIdentifier, content: content, trigger: trigger)
我在这里浏览过,有人提到该系统保留了发射最快的64条通知。 因此,如果我已经达到限制,但是我设置了另一个通知,该通知将比(64列表)中的某些通知更早触发,那么它应该替换其中一个通知吗?因为它将更早触发列表中的某些预设通知。
我的问题类似于ios 10 swift 3 add more than 64 local notifications does not keep soonest
答案 0 :(得分:0)
打开应用程序时,通知将重置,因此,每次关闭应用程序后,您都可以设置/发送另外64个通知。
系统将丢弃超过此限制的计划通知,仅保留将最快触发的64条通知。定期通知被视为单个通知。
在您的示例中,您为星期日设置了一个通知,而每个星期日只计算一次。