我正在制作一个提醒应用程序,如果那里没有一百万 .
-
我让用户指定一个时间来提醒他一个待办事项 .
-
因此,假设用户指定需要在每周一上午9:00提醒他 .
-
当他关闭应用程序并且它在后台进行时,我创建了一个UILocalNotification开火时间 .
-
在下周一上午9:00,用户收到通知 .
-
如果他启动我的应用程序并为其他日期/时间添加另一个提醒(不重要)并通过单击主页按钮关闭我的应用程序,那么他会立即收到通知 .
-
这是因为第一个通知设置为过去的星期一日期
我怎样才能避免这种情况,但仍然会在下周一发出通知?
我通过谷歌搜索找到了这个“如果您指定过去的日期(或零),通知会立即发送 . ”
1 回答
那么,这就是我从你的问题中得到的:
用户为 9:00AM 重复事件 Monday
您为下次发生的事件安排了一个本地通知 Monday at 9:00AM
一个 Monday at 9:00AM 发生;用户的事件触发
用户发出另一个任意事件
用户的第一个事件触发,好像它是 Monday at 9:00AM ,大概是因为 Monday at 9:00AM 已经发生过一次
为了解决这个问题,您需要确保执行以下两项操作:
UILocalNotification
.如果这不是你想要的,发布一些代码,我会尝试重新评估:)