iOS 自定义通知声音

真!的!很!简!单!
可以给不同类型的推送指定不同的通知音效。

一、准备好铃声文件。

目前只支持:
Linear PCMMA4 (IMA/ADPCM)µLawaLaw
对应音频文件格式是 .aiff.wav.caf

  • 使用如下命令把.mp3文件转为.caf文件(文件名以"task_cancel"为例)
$ afconvert task_cancel.mp3 task_cancel.caf -d ima4 -f caff -v

二、把铃声文件放入工程

方式① 直接拖进项目里
方式② 代码拷贝进沙盒的Library/Sounds目录下

二选一即可,最方便的是方式①直接拖入工程。注意务必勾选以下三个选项。

拖入时务必勾选Add to targets

拖入后,安装APP至真机。

三、开始推送

服务端推送时,将sound字段配置为铃声文件名。文件名以"task_cancel.caf"为例

推送的通知中的数据结构

  • 不同的推送需要配置不同的通知音的话,重复步骤一到三即可!后台配置通知中的sound字段来控制APP收到通知时播放哪个声音。

参考资料:iOS 自定义通知声音

你可能感兴趣的:(iOS 自定义通知声音)