You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 15前台通知仅设UNNotificationPresentationOptions.sound无法播放铃声如何解决?

iOS 15 不展示通知横幅/列表时播放通知提示音的实现问题

现象说明

  • App处于前台处理本地通知或推送通知时,仅将UNNotificationPresentationOptions设置为sound,通知铃声不会播放;搭配.banner或.list选项与sound共同设置时,铃声可正常播放
  • App处于后台时,所有通知展示选项的表现均正常

疑问

iOS 15起alert选项已被废弃,仅使用sound作为唯一展示选项的用法是否已经不再生效?

相关代码片段

func userNotificationCenter(_ center: UNUserNotificationCenter, 
willPresent notification: UNNotification, withCompletionHandler 
completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
     
     completionHandler(.sound) // 不生效
     //completionHandler([.banner, .sound]) // 生效
     //completionHandler([.list, .sound]) // 生效
     
 }

官方结论

更新: 苹果官方确认该问题属于系统Bug,目前已在iOS 16 beta 2版本中修复,iOS 15暂无可解决方法。

内容的提问来源于stack exchange,提问作者return0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 03:06:03