IOS取消本地通知

标签 ios apple-push-notifications uilocalnotification

我不喜欢问含糊不清的问题,但我又不能确切地说出问题是什么。

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

我测试了推送并且它有效(只要我想)。但我仍然收到旧的通知,可能是因为我早些时候在手机本身的某个地方设置了它们。有没有办法不用编码就可以取消它们。例如,如果我删除应用程序,它们会被取消吗?

最佳答案

卸载该应用程序将删除本地通知,尽管有些人报告说它们最多缓存 24 小时(因此如果您删除该应用程序,请不要重新安装超过 24 小时)参见 here了解更多详情。

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

[[UIApplication sharedApplication] cancelAllLocalNotifications];

关于IOS取消本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324473/

相关文章:

ios - didReceiveIncomingPushWithPayload 应用程序被杀死时不工作

ios - UNUserNotificationCenter 在没有横幅的情况下静默传递本地通知

ios - 检测丢包

iOS:UIImagePickerController Overlay 属性检测 CameraSource 更改

ios - 在 Test Flight 测试后将应用程序提交到 App Store

ios - 命令 : xcodebuild with args 的 Cordova 错误代码 65

ios - 如何在 APNS 的背景前景上使用相同的通知

ios - 错误无法获取 APNS token 错误域=com.firebase.iid 代码=1001 "(null)"

ios - 如何将 UILocalNotification 设置为每月或每周按计划的同一时间运行?

ios - 当应用程序在后台时,iPhone PresentLocalNotificationNow 不会触发警报和声音