我知道可以删除本地推送通知(如何在iPhone中删除本地通知)
但是如果我的用户在一周前设置了通知呢?
我如何遍历这些通知,找到我想要删除的通知并删除它?
我猜他们必须是应用程序特定的,所以我可以删除所有的通知,然后有一个例程提交新的?
网上有什么好的例子或教程吗?
要删除所有本地通知,您可以执行以下操作:
[[UIApplication sharedApplication] cancelAllLocalNotifications];
玩得开心!
您可以使用以下命令获取所有已安排的本地通知列表:
NSArray* notifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
然后可以遍历该数组并创建一个新数组。从iOS 4.2开始,你可以使用以下命令轻松调度新的通知数组:
[UIApplication sharedApplication].scheduledLocalNotifications = notifications;
以前,每个新通知都必须调用scheduleLocalNotification:
。