【发布时间】:2021-10-31 13:14:23
【问题描述】:
在不显示横幅或列表的情况下,在 iOS 15 中播放与通知相关的提示音的正确方法是什么?
在前台处理本地和推送通知时,如果UNNotificationPresentationOptions 只是sound,则不会播放通知声音。如果banner 或list 等附加选项与sound 一起添加,则会播放通知音。
当应用处于后台时,通知呈现的所有选项都可以正常工作。
我知道 alert 选项已从 iOS 15 中弃用。是否使用 sound 作为唯一的演示选项,不再有效?
下面是sn-p
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification, withCompletionHandler
completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler(.sound) //not working
//completionHandler([.banner, .sound]) //works
//completionHandler([.list, .sound]) //works
}
【问题讨论】:
-
另见this question(也没有好的答案)
标签: ios usernotifications ios15 unusernotification