我有一个本地通知,我想每 5 分钟触发一次。我用:
localNotif.repeatInterval = NSMinuteCalendarUnit
这将使通知每分钟发生一次。我不知道如何让这种情况每 5 分钟或任何其他 > 1 分钟的间隔发生一次。我试过了:
localNotif.repeatInterval= 5 * NSMinuteCalendarUnit
那是行不通的。谁能帮我解决这个问题。
我有一个本地通知,我想每 5 分钟触发一次。我用:
localNotif.repeatInterval = NSMinuteCalendarUnit
这将使通知每分钟发生一次。我不知道如何让这种情况每 5 分钟或任何其他 > 1 分钟的间隔发生一次。我试过了:
localNotif.repeatInterval= 5 * NSMinuteCalendarUnit
那是行不通的。谁能帮我解决这个问题。
查看此博客http://useyourloaf.com/blog/2010/9/13/repeating-an-ios-local-notification.html
有一个关于如何使用 xcode 项目重复通知的教程。
也许它值得使用
NSLog(@"Count: %i", [[[UIApplication sharedApplication] scheduledLocalNotifications] count]);
要查看您的应用注册了多少通知?
jissa,您无法通过执行 5 * NSMinuteCalendarUnit 来设置 5 分钟的间隔。UILocalNotification 的当前实现不允许您微调间隔。所以你被困在每一秒、每一分钟、每一小时、每一天、每一周、每一个月……等等。
我在http://bugreport.apple.com/提交了错误报告/增强功能
您可以查看我在 Open Radar 存档的报告:http: //openradar.appspot.com/radar?id= 759402
根据 Instapaper 的开发者 Marco 的说法,Apple 优先考虑增强和功能请求,部分取决于有多少开发者提出请求。
如果此功能对您很重要,我敦促您也提交报告。