gpt4 book ai didi

Swift 通知相互替换

转载 作者:行者123 更新时间:2023-11-28 05:46:56 25 4
gpt4 key购买 nike

我试图在后台模式下显示通知,但这些通知必须相互堆叠,或者至少全部显示在屏幕上。

当前发生的情况是,当发送新通知时,它将替换之前的通知,而不是简单地添加。我指定了一个保持不变的 threadIdentifier,以及一个也始终相同的 categoryIdentifier。

代码如下:

            let content = UNMutableNotificationContent()
content.title = "Title"
content.body = "Message"
content.threadIdentifier = "notification"
content.categoryIdentifier = "notification"
let request = UNNotificationRequest(identifier: "Stock Changed", content: content, trigger: nil)
let center = UNUserNotificationCenter.current()
center.add(request) { (error : Error?) in
if let theError = error {
print(theError.localizedDescription)
}
}

如何确保通知不会相互替换?谢谢!

最佳答案

通知会删除具有相同标识符的旧通知。所以如果你想防止它们互相替换,你需要提供唯一的标识符:

例如

let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: nil)

关于Swift 通知相互替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296644/

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