0
我想开发一个闹钟应用程序,并实现像“贪睡”功能。如何在iOS中实现“打盹”?
首先,用户使用datePicker设置时间。当用户忽略通知,
5分钟后再次推送通知。
所以我用UILocalNotification并设置按repeatInterval = NSDayCalendarUnit
然后我就可以每天收到通知,但我不知道如何,只有当用户忽略第一个通知实施“打盹”
。
我想开发一个闹钟应用程序,并实现像“贪睡”功能。如何在iOS中实现“打盹”?
首先,用户使用datePicker设置时间。当用户忽略通知,
5分钟后再次推送通知。
所以我用UILocalNotification并设置按repeatInterval = NSDayCalendarUnit
然后我就可以每天收到通知,但我不知道如何,只有当用户忽略第一个通知实施“打盹”
。
您最多可以安排64个本地通知。
因此,请按5分钟的时间间隔安排它们。
如果用户忽略通知(未打开您的应用程序),则下一个通知将在5分钟后关闭。
如果他真的打开你的应用程序,你可以通过
[[UIApplication sharedApplication] scheduledLocalNotifications];
获得预定的通知,并通过
[[UIApplication sharedApplication] cancelLocalNotification];
取消所有的人,那么你重新安排使用5分钟间隔的下一个报警。
这个答案很完美!谢谢! – nycynik 2013-03-08 16:14:04
你的意思是我安排了两次通知?如果是这样,我不知道如何在第二天以5分钟的时间间隔重新安排下一次闹钟,当用户打开我的应用程序,我取消所有的旧通知。 – tulurira 2013-03-08 16:22:07
这种方法真棒! – 2014-02-16 16:39:21