IOS 取消本地通知

Posted

技术标签:

【中文标题】IOS 取消本地通知【英文标题】:IOS Cancelling Local Notifications 【发布时间】:2013-08-19 23:02:26 【问题描述】:

我不喜欢问含糊的问题,但我无法准确说出问题所在。

在我的应用中,我设置了一些每日本地通知。每天下午200点拍摄。后来我删除了设置本地通知的代码,并添加了推送通知功能。

我测试了推送并且它可以工作(只要我想)。但我仍然会收到旧通知,可能是因为我在手机本身的某个位置之前设置了它们。有没有办法在不编码的情况下取消它们。例如,如果我删除应用,它们会被取消吗?

【问题讨论】:

【参考方案1】:

卸载应用程序将删除本地通知,尽管有些人报告它们被缓存长达 24 小时(因此如果您删除应用程序,请不要重新安装超过 24 小时)请参阅here for更多细节。

否则,如果您仍然可以访问代码,您可以取消所有本地通知,如下所示:

[[UIApplication sharedApplication] cancelAllLocalNotifications];

【讨论】:

谢谢。卸载应用程序将删除本地通知,很高兴知道这一点。

以上是关于IOS 取消本地通知的主要内容,如果未能解决你的问题,请参考以下文章

iOS小技能:本地通知的机制

取消本地通知后如何停止本地通知声音

IOS5 中的本地通知 - 如何让它在屏幕上而不是在通知中心弹出?

取消已安排的本地通知

我无法使用 cordova 本地通知插件取消通知

取消本地通知时删除徽章编号