有没有办法在iOS中创建无法解散的通知?它甚至可以是一种解决方法(例如,监听通知被清除并在此之后显示新的通知)。
答案 0 :(得分:3)
没有。你可以安排一堆通知,但那是不同的。通知被取消后无法收听,将其保留在屏幕上,或做任何改变其性能的事情,因为它们都是在应用程序之外处理的。
答案 1 :(得分:0)
我发现,如果您使用旧的API,则通知不会消失。
我使用了iOS 10之前的API,并且有效。
let notification = UILocalNotification()
notification.fireDate = Date().addingTimeInterval(10) // post after 10 seconds
if #available(iOS 8.2, *) {
notification.alertTitle = "Title"
}
notification.alertBody = "Your message"
notification.soundName = UILocalNotificationDefaultSoundName
UIApplication.shared.scheduleLocalNotification(notification)
在iOS 12.1上对此进行了测试,并且通知没有消失。如果我使用UNMutableNotificationContent
,则通知将消失。