本地通知警报声音不在 iPad 上播放,但在 iPhone 上播放相同

Posted

技术标签:

【中文标题】本地通知警报声音不在 iPad 上播放,但在 iPhone 上播放相同【英文标题】:Local notification alert sound not playing on iPad but same playing for iPhone 【发布时间】:2013-10-23 09:52:51 【问题描述】:

我正在为本地通知播放自定义声音。

  notification.soundName=[[NSBundle mainBundle] pathForResource:@"soundName" ofType:@"mp3"];

我正在为本地通知设置自定义声音。在 iPhone(ios 7) 中播放通知声音但在 iPad(IOS 6.1.3) 中未播放时。 请告诉我 iPad 的代码有什么问题。

注意-设置->声音->两个设备的铃声和警报声音为零。但它在 iPhone 上运行良好,但在 iPad 上却不行

通知声音需要设置提示音吗?

提前致谢

【问题讨论】:

***.com/a/16030356/2265218 检查此链接.. (如果您在设备中查看)可能很有趣,但首先检查您的 iPad 音量是否合适??因为它可以在 iPhone 上运行,所以它应该也可以在 iPad 上运行。 嗨 ipatel 我检查设备声音设置-> 声音-> 铃声和警报我的声音为零。但它在 iPhone 上运行良好,但在 iPad 上却不行 :( @krish - 可以尝试使用声音名称的完整路径,例如 localNotif.soundName = [[NSBundle mainBundle] pathForResource:@"soundName" ofType:@"mp3"]; 检查声音是否静音.. 【参考方案1】:

尝试将文件扩展名从 mp3 更改为 .aiff 文件

【讨论】:

以上是关于本地通知警报声音不在 iPad 上播放,但在 iPhone 上播放相同的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 无法在后台播放声音

如何播放警报声音并呈现自定义视图而不仅仅是通知?

[expo-notifications][managed workflow][EAS Build][Android] 自定义声音不在本地预定通知中播放

iPhone:如何独立于音量设置大声播放本地通知声音?

视频不在服务器上播放,而是在 iPad 上本地播放?

Cordova Local Notification 为 iOS 和 Android 播放本地声音