1

如果当前日期是 2012 年 11 月 20 日上午 9:00,在我的应用程序中,如果我安排带有 firedate 的本地通知说 2012 年 11 月 21 日上午 10:00 并运行我的应用程序,并且如果我将设置中的日期/时间修改为之前的某个日期说 2012 年 11 月 18 日当日期/时间到达开火日期时,我会正确收到通知。

但是,如果我在设备设置中将日期/时间更改为任何即将到来的日期,例如 2012 年 11 月 30 日 10::PM,我不会收到通知。如果用户将日期/时间设置为任何即将到来的日期,iOS 是否会使 localNotifications 无效。

4

1 回答 1

0

当您触发 LocalNotification 时,通知将注册到 OS.OS 会按时显示通知。您可以使用代码查看您的应用程序已注册的通知

`[[UIApplication sharedApplication] scheduledLocalNotifications]`

您不能编辑已在操作系统中注册的任何通知。

如果您想编辑任何通知,请取消之前的通知并使用更新的 firedate 触发新通知。

如果当前日期是 2012 年 11 月 20 日上午 9:00,我永远不明白您如何在 2012 年 11 月 18 日收到通知。

于 2015-08-10T18:19:08.950 回答