自定义通知声音还是由 iOS 系统来播放的,所以对音频数据格式有限制,可以是如下四种之一:
Linear PCM
MA4 (IMA/ADPCM)
µLaw
aLaw
对应音频文件格式是aiff,wav,caf文件,文件也必须放到 app 的mainBundle目录中。
可以使用afconvert工具来处理音频文件格式,在终端中敲入如下命令就可以将一个mp3文件转换成caf文件:
流程分成三步:
1.截取铃声将格式转换成

2.转换完成后就可以将 name.caf这个文件拖入 Xcode 工程中,编译运行项目在真机上。
3.发送通知时,只需要配置sound字段 为name.caf就可以收到通知的声音了。
我用的是个推,直接配置了sound

网友评论