gpt4 book ai didi

ios - 演示前取消通知

转载 作者:行者123 更新时间:2023-11-28 07:55:47 25 4
gpt4 key购买 nike

在呈现本地通知之前是否可以进行简短的评估过程?

根据此评估的结果,我会取消/删除可能不必要的通知。

最佳答案

是的。请注意提及:

Is it possible to have a short evaluation process happen before a local notification is being presented?

表示通知状态为待处理

所以你应该做的是调用removePendingNotificationRequests(withIdentifiers:)并将您希望它/它们被删除的通知标识符传递给它。

你可以这样实现它:

UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: ["notificationID"])

这应该可以完成工作。

请注意,它采用 identifiers 作为字符串数组,即使您只需要删除一个通知,您也需要传递一个包含一个字符串的数组。

显然,“notificationID”是您注册时使用的通知标识符(创建 UNNotificationRequest 时):

// ...
let request = UNNotificationRequest(identifier: "notificationID", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request)

关于ios - 演示前取消通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095854/

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