我不喜欢问含糊的问题,但我不能确切地说出问题所在。
在我的应用程序中,我设置了一些每日本地通知。每天下午200点拍摄。后来我删除了设置本地通知的代码,并添加了推送通知功能。
我测试了推送并且它可以工作(只要我想)。但我仍然会收到旧通知,可能是因为我在手机本身的某个位置之前设置了它们。有没有办法在不编码的情况下取消它们。例如,如果我删除应用程序,它们会被取消吗?
我不喜欢问含糊的问题,但我不能确切地说出问题所在。
在我的应用程序中,我设置了一些每日本地通知。每天下午200点拍摄。后来我删除了设置本地通知的代码,并添加了推送通知功能。
我测试了推送并且它可以工作(只要我想)。但我仍然会收到旧通知,可能是因为我在手机本身的某个位置之前设置了它们。有没有办法在不编码的情况下取消它们。例如,如果我删除应用程序,它们会被取消吗?
卸载该应用程序将删除本地通知,尽管有些人报告它们被缓存长达 24 小时(因此如果您删除该应用程序,请不要重新安装超过 24 小时)有关详细信息,请参阅此处。
否则,如果您仍然可以访问代码,您可以取消所有本地通知,如下所示:
[[UIApplication sharedApplication] cancelAllLocalNotifications];