1

有没有办法从通知中心删除所有本地通知?我试图取消AllLocalNotification,但它取消了尚未通知的整个通知(仍在计划中)。但我只想清除通知中心,我不想取消安排休息通知。

我想我必须保存整个通知,并使用 cancelAllLocalNotification 清除所有通知,然后重新安排休息通知。但我觉得它丑陋的解决方案.. ;-(

4

1 回答 1

0

最好的解决方案是使用附加的 userInfo 对象(字典)创建通知。每次创建通知时,还要创建一个 UUID(唯一标识符),将其添加到字典并将该字典附加到通知中。当您需要删除时,使用 UUID 字符串作为唯一值来具体删除特定通知。

于 2013-04-14T09:26:27.357 回答