我正在设置多个本地通知,并且我已将操作数设置为通知。像打盹、显示、关闭。
func didReceive(_ response: UNNotificationResponse, completionHandler completion: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {
let id = response.notification.request.identifier
if response.actionIdentifier == "SnoozeId" {
completion(UNNotificationContentExtensionResponseOption.dismiss)
}}
在 didReceive - 如果动作是贪睡 - 执行贪睡,然后我关闭通知。当我解雇所有其他通知时,通知中心都消失了。如果我有两个 Notification A 和 B 。如果我长按并在 A 上执行贪睡。A 和 B 都从通知中心消失了。它应该只解雇 A。