我称之为本地通知
let center = UNUserNotificationCenter.current()
let content = UNMutableNotificationContent()
content.title = title
content.body = text
content.categoryIdentifier = category
content.userInfo = map
content.sound = UNNotificationSound.default()
content.setValue("YES", forKeyPath: "shouldAlwaysAlertWhileAppIsForeground")
let request = UNNotificationRequest(identifier: "testing", content: content, trigger: nil)
center.add(request)
每次使用相同的UNNotificationRequest标识符(不变的字符串)。根据文件
标识符
请求的唯一标识符(如果标识符不唯一,则不会创建新的通知请求对象)。您可以稍后使用此标识符取消仍处于待处理状态的请求。此参数不得为零。
https://developer.apple.com/documentation/usernotifications/unnotificationrequest/1649633-init
每次触发它时,本地通知都会触发,即使在应用程序的同一个实例中也是如此。标识符始终相同。文档是错的吗?