簡體   English   中英

Swift 通知相互替換

[英]Swift Notifications replacing each other

我試圖在后台模式下顯示通知,但這些通知必須相互疊加,或者至少全部顯示在屏幕上。

當前發生的是,當發送新通知時,它將替換之前存在的通知,而不是簡單地添加。 我指定了一個保持不變的 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM