iOS本地通知声音不起作用

时间:2016-10-03 12:38:18

标签: ios audio notifications local

我正在使用UILocalNotification来通知用户某些事件。问题是,如果我为此选择自定义声音,系统的默认声音仍会播放。奇怪的是,有时它仍然适用于我的声音,有时它不会。我已正确处理该文件并将其转换为正确的caf格式。 当我重新启动设备时,它完美运行。那么为什么我的声音会播放一段时间,有时系统默认播放声音?

1 个答案:

答案 0 :(得分:0)

您的通知声音可能不会超过30秒 - 如果提供的文件较长,则不会发出任何声音。

此外,首先检查某些外部播放器中的声音,并最好将其转换为.caf格式。

要将文件转换为.caf,请打开终端,转到存储声音的位置并输入:

afconvert -f caff -d LEI16 @ 44100 -c 1 yourfile.wav yourfile.caf 然后将它设置为:

yourNotification.soundName = @"yoursound_name.caf";