真!的!很!简!单!
可以给不同类型的推送指定不同的通知音效。
一、准备好铃声文件。
目前只支持:
Linear PCM
、MA4 (IMA/ADPCM)
、µLaw
、aLaw
对应音频文件格式是 .aiff
,.wav
,.caf
- 使用如下命令把
.mp3
文件转为.caf
文件(文件名以"task_cancel"
为例)
$ afconvert task_cancel.mp3 task_cancel.caf -d ima4 -f caff -v
二、把铃声文件放入工程
方式① 直接拖进项目里
方式② 代码拷贝进沙盒的Library/Sounds
目录下
二选一即可,最方便的是方式①直接拖入工程。注意务必勾选以下三个选项。
拖入后,安装APP至真机。
三、开始推送
服务端推送时,将sound字段配置为铃声文件名。文件名以"task_cancel.caf"
为例
- 不同的推送需要配置不同的通知音的话,重复步骤一到三即可!后台配置通知中的sound字段来控制APP收到通知时播放哪个声音。
参考资料:iOS 自定义通知声音