gpt4 book ai didi

ios - 本地通知标识符

转载 作者:行者123 更新时间:2023-11-28 10:39:04 26 4
gpt4 key购买 nike

我有以下用于请求和发布通知的代码:

let request = UNNotificationRequest(identifier: "timerDone", content: content, trigger: trigger)

UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

它在一个 for 循环中,因此通常会执行多次 - 循环的每次迭代都会导致此代码运行,但是对于每次迭代,请求都具有相同的标识符。

这是否意味着我要覆盖我刚刚在循环的上一次迭代中添加的上一个通知? (我问的原因是因为即使有多个计时器,关闭应用程序后也只会发出一个通知;通知通常针对计时器的通知,这是 for 循环中的最后一次迭代(此代码在应用程序中确实辞职了活跃))。

最佳答案

是的,它会用新通知覆盖旧通知。

您可以在循环中进行此更改:

let strIdentifier = "timerDone_\(i)"
let request = UNNotificationRequest(identifier: strIdentifier, content: content, trigger: trigger)

UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

关于ios - 本地通知标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704264/

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