gpt4 book ai didi

ios - 删除应用程序时如何清除所有计划的本地通知

转载 作者:行者123 更新时间:2023-11-29 12:26:32 24 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,用户可以在其中安排本地通知作为提醒。

applicationDidBecomeActive 方法中,我正在检查每个预定通知的过期日期并取消过期的通知。

现在我的问题是,如果我从手机中删除应用程序并重新安装,所有预定的通知(尚未过期)仍然存在。

但是,如果用户删除手机应用程序,我的要求是取消所有计划的本地通知。

我该怎么做

[[UIApplication sharedApplication] cancelAllLocalNotifications]

最佳答案

如果您删除应用程序,NSUserDefaults 也会被删除 - 因此您可以为 NSUserDefault 设置一些值,并在应用程序启动时检查它。

如果该值为 nil,则您知道它是全新安装或该应用已被删除。然后你可以调用取消本地通知。

取消现有通知后(如果是全新安装,因为不会有通知,所以什么也不会发生),您可以再次设置 NSUserDefault,这样下次取消操作就不会被调用。

关于ios - 删除应用程序时如何清除所有计划的本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com