[英]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.