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