首页 文章

iOS本地通知声音不起作用

提问于
浏览
0

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

1 回答

  • 0

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

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

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

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

    yourNotification.soundName = @"yoursound_name.caf";
    

相关问题