在不显示横幅或列表的情况下,在 iOS 15 中播放与通知相关的音调的正确方法是什么?
在前台处理本地和推送通知时,如果UNNotificationPresentationOptions
仅sound
. 如果添加了其他选项(例如banner
或list
),sound
则会播放通知音。
当应用程序在后台时,通知呈现的所有选项都可以正常工作。
我知道alert
选项从 iOS 15 开始贬值。sound
作为唯一的演示选项使用,不再有效?
下面是片段
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification, withCompletionHandler
completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler(.sound) //not working
//completionHandler([.banner, .sound]) //works
//completionHandler([.list, .sound]) //works
}