您的位置:首页 > 移动开发 > IOS开发

iOS 友盟推送播放自定义提示音(小白必读)

2018-04-04 17:39 393 查看
越来越多的APP开始使用自己的推送提示音,下面咱就来试试。
局限型:说到推送提示音,挺多的人都会想,在收到推送的时候播放一个音频文件不就OK啦。
这种方法有个弊端,而且可以分为两种情况
1.APP处于前台活跃状态:系统推送默认的提示音和自己播放的音频文件都会响起
2.APP处于后台或者进程被杀死状态:系统只会播放默认提示音,而不会播放自己的音频文件。
正规型:在友盟推送上面和Xcode项目里面协同配置音频文件。这种方式兼容APP的各种状态
首先我们要了解,iOS支持的音频文件格式主要是 .caf, .aiff, .wav。而且我们的音频文件需要导入项目中,具体位置看个人喜好,我一般都是有个source资源文件放置,音频文件的播放持续时间要小于30秒(一般1~2秒就行),否则系统默认提示音又该出来捣乱了。
看到到这里老铁们眉头一皱,这个格式我去哪弄啊。一个方法:让产品给整一个,不给就干仗。另一个:随便整一个任意格式的音频文件,打开我们MAC的终端(terminal),如果诸位对终端的基本使用感兴趣的话,可以看看俺的另一篇文章《MAC 终端快捷键使用》;如果音频文件也没有,这里给看官备了一份,里面有两个文件,一个是.mp3格式的供大家练手格式转换,.caf的就直接用吧。

音频文件地址点这里

MAC环境音频格式转换:(此处是 .mp3转 .caf)

在终端中 cd 到你的音频文件所在的目录;
输入:  /usr/bin/afconvert -f caff -d LEI16 "testvideo.mp3"  (双引号里面是你的音频文件名+格式)
现在你就会发现你的音频文件目录多了一个 testvideo.caf文件
收官:把这个testvideo.caf文件复制到项目目录中,在Xcode里Add File to ,导入项目里。
打开你的友盟,进入你的产品,测试推送,其他的就不多说了,只有一点不同:



这个地方选择自定义,输入你的音频文件名称+格式。
大功告成,推送出你的自定义推送提示音聆听一下吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息