我正在实施一个应用,我会在特定时间设置本地通知。当该通知被触发时,我想根据数据库中的日期设置下一个通知以供执行。我怎样才能在iOS中实现这一目标。
我试图找到不同的方法,但我还没弄清楚。以下是我所面临的问题。
还有什么我可以用的吗?
答案 0 :(得分:0)
如果应用程序位于前台,您可以在AppDelegate中的didReceiveLocalNotification方法中设置下一个通知
当应用未运行时,只有在用户点击通知并启动应用程序时才能获得回调。
Here is a good tutorial for local notifications, you can follow
答案 1 :(得分:0)
应用程序将在后台输入时,您应设置所需的所有本地通知。触发通知时没有理由设置下一个。
使用for(),将您想要的差距附加到上一个NSDate
,并在应用将在后台输入时设置所有本地通知。当应用确实变为有效时,请使用[[UIApplication sharedApplication] cancelAllLocalNotifications];