0

我有一个本地通知,我想每 5 分钟触发一次。我用:

 localNotif.repeatInterval = NSMinuteCalendarUnit

这将使通知每分钟发生一次。我不知道如何让这种情况每 5 分钟或任何其他 > 1 分钟的间隔发生一次。我试过了:

localNotif.repeatInterval= 5 * NSMinuteCalendarUnit 

那是行不通的。谁能帮我解决这个问题。

4

2 回答 2

1

查看此博客http://useyourloaf.com/blog/2010/9/13/repeating-an-ios-local-notification.html

有一个关于如何使用 xcode 项目重复通知的教程。

也许它值得使用

NSLog(@"Count: %i", [[[UIApplication sharedApplication] scheduledLocalNotifications] count]); 

要查看您的应用注册了多少通知?

于 2010-09-29T13:01:50.783 回答
1

jissa,您无法通过执行 5 * NSMinuteCalendarUnit 来设置 5 分钟的间隔。UILocalNotification 的当前实现不允许您微调间隔。所以你被困在每一秒、每一分钟、每一小时、每一天、每一周、每一个月……等等。

我在http://bugreport.apple.com/提交了错误报告/增强功能

您可以查看我在 Open Radar 存档的报告:http: //openradar.appspot.com/radar?id= 759402

根据 Instapaper 的开发者 Marco 的说法,Apple 优先考虑增强和功能请求,部分取决于有多少开发者提出请求。

如果此功能对您很重要,我敦促您也提交报告。

于 2010-10-18T13:13:10.810 回答