gpt4 book ai didi

ios - cancelAllLocalNotifications 与多个 LocalNotifications

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:58 26 4
gpt4 key购买 nike

我有一个场景,我安排了两个单独的 LocalNotifications。一个设置为在午夜十点开火,另一个每小时开火一次。我可以通过在安排通知时设置通知的 UserInfo 来区分它们。

对于每小时通知,每次通知触发时,我都会在 Core Data 中创建一个项目。但问题是,对于每小时通知,每次触发时我都会在核心数据中获得很多额外的项目。

我没有调用以下代码行,因为调用它似乎也取消了本应在午夜后触发的通知。

[[UIApplication sharedApplication] cancelAllLocalNotifications];

当我有多个计划的 LocalNotifications 时,我应该如何使用 cancelAllLocalNotifications?

最佳答案

是的,如你所见。 cancelAllLocalNotifications,顾名思义,将取消所有内容。是的,您还应该使用 userInfo 来区分您的通知。

要有选择地管理/删除您的通知,您应该使用 scheduledLocalNotifications 获取所有已注册的通知,然后遍历它们检查 userInfo,然后调用 cancelLocalNotification 与您不再需要的那些。

关于ios - cancelAllLocalNotifications 与多个 LocalNotifications,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550953/

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