1

我正在构建一个提醒应用程序,并且对如何设置提醒以每天/每月/每小时重复一次非常感兴趣。

基本上我想设置一些重复的东西,即使我的应用程序没有运行。在我的情况下,本地通知火灾。

谢谢!

4

3 回答 3

1

您可以使用 NSCalendarUnits 轻松设置重复间隔

notification.repeatInterval= NSDayCalendarUnit;

有关更多日历单位,请检查http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSCalendar_Class/Reference/NSCalendar.html#//apple_ref/doc/c_ref/NSCalendarUnit上的常量

于 2013-02-20T14:29:30.717 回答
0

您必须使用本地推送通知,因为当您的应用程序在后台运行时,这是 Apple 允许您做某事的唯一方式:

检查此以获取更多信息:http: //developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW1

这是一个很好的教程:http: //www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/

于 2013-02-20T14:25:55.200 回答
0

在此处查看 Apple关于使用 UILocalNotifications 的参考文档。我相信这就是你要找的。

您可以随时使用 UILocalNotifications 在特定时间或日期显示本地通知。

David Linsin 在这里也有一个很好的帖子。

祝你好运!

于 2013-02-20T14:26:52.030 回答