每天在准确的时间安排通知

Posted

技术标签:

【中文标题】每天在准确的时间安排通知【英文标题】:Schedule notification every day in exact time 【发布时间】:2016-07-27 19:31:11 【问题描述】:

我试图在每天的准确时间显示通知,但它有时会在一个小时内触发几次,或者根本不触发 0_o

let not = UILocalNotification()
not.soundName = UILocalNotificationDefaultSoundName
not.alertBody = "Time to stop drink!"
not.fireDate = Calendar.current.date(bySettingHour: HOUR, minute: MINUTE, second: 0, of: Date(), options: Calendar.Options())
not.repeatInterval = Calendar.Unit.day
UIApplication.shared().scheduleLocalNotification(not)

【问题讨论】:

您需要将localNotification时区设置为当前时区。不要忘记取消之前安排的通知。 @LeoDabus 现在似乎可以工作了,谢谢 【参考方案1】:

感谢@LeoDabus,我只添加了一行not.timeZone = TimeZone.default,它现在可以工作了

【讨论】:

以上是关于每天在准确的时间安排通知的主要内容,如果未能解决你的问题,请参考以下文章

安排本地通知从明天开始每天重复

每天安排不同的通知 Flutter

安排通知从下周开始每天执行

安排通知每天在 X h:Y s 触发并重定向到特定视图

如何在本地安排 React 中的重复网络通知?

每天推送通知