嗨,大家好,我在iOS 9.2之前收到推送通知时,将声音文件(mp3)添加到捆绑包中,并且工作正常,但是在更新到iOS 10.0.1之后,最新的iOS版本音调没有播放
有人请帮助我解决这个问题
找到解决方案
在iOS 10.0.1 mp3文件运行之前
但在iOS 10.0.1中,mp3无法正常工作 aiff 格式正常工作
最佳答案
As per apple
自定义提醒声音是通过iOS系统声音设备播放的,因此
它们必须采用以下音频数据格式之一:
线性PCM,MA4(IMA / ADPCM),µLaw,aLaw
您可以将音频数据打包为aiff,wav或caf文件。然后,在
Xcode,将声音文件作为非本地化资源添加到您的项目中
应用程序捆绑包或数据的“库/声音”文件夹
容器。
他们没有提到MP3s
。
您可以使用afconvert工具转换声音。例如,要将16位线性PCM系统声音Submarine.aiff转换为CAF文件中的IMA4音频,请在“终端”应用程序中使用以下命令:
afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v