我使用下面的代码来创建本地通知,问题是最后一个新通知覆盖:
let content = UNMutableNotificationContent()
content.title = userInfo["title"] as! String
content.body = userInfo["message"] as! String
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
let request = UNNotificationRequest(identifier: "TestIdentifier", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
我怎么能避免这个?
2 回答
只需为每个通知设置不同的
identifier:
. 它会每次自动创建新的本地通知 .Please use below sample code for generate notification identifier randomly.
现在,使用以下代码创建本地通知 .
在通知标识符中添加时间戳,例如按照此代码 .
let timestamp = NSDate().timeIntervalSince1970