iOS本地通知声音不工作

问题描述:

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

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

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

要转换文件的.caf,打开终端,进入你保存你的声音在那里,并键入:

afconvert -f卡福-d LEI16 @ 44100 -c 1 yourfile.wav yourfile.caf 然后,只需设置它喜欢:

yourNotification.soundName = @"yoursound_name.caf"; 
+0

正如我已经说过,我的文件是在正确的格式和他们有时工作,他们是短于30秒为好。我想知道为什么我必须重新启动我的设备才能使这些声音起作用。 – pmax1