iOS推送定制声音
2016-06-06 15:55
274 查看
现在越来越多的应用、游戏的推送都已经使用自己定制的声音。看到后自己就去实现了这个功能。
分为3个步骤:
1.制作推送提醒铃声
2.导入项目
3.修改推送json
1.制作推送提醒铃声
你可以转换格式为aiff,wav,caf 格式文件,最多30s,(一般就1-2s)
如果没有这些文件 mac中就有一些做好的声音资源
Basso.aiff Frog.aiff Hero.aiff Pop.aiff Submarine.aiff
Blow.aiff Funk.aiff Morse.aiff Purr.aiff Tink.aiff
Bottle.aiff Glass.aiff Ping.aiff Sosumi.aiff
2.把.caf文件倒入到Xcode项目中
3.修改
$body['aps'] = array(
'alert' => $message,
//'sound' => 'default',
'sound' => 'sub.caf', //为你添加到项目中的声音文件名称
'badge' => 1000
);
分为3个步骤:
1.制作推送提醒铃声
2.导入项目
3.修改推送json
1.制作推送提醒铃声
你可以转换格式为aiff,wav,caf 格式文件,最多30s,(一般就1-2s)
如果没有这些文件 mac中就有一些做好的声音资源
/System/Library/Sounds/
Basso.aiff Frog.aiff Hero.aiff Pop.aiff Submarine.aiff
Blow.aiff Funk.aiff Morse.aiff Purr.aiff Tink.aiff
Bottle.aiff Glass.aiff Ping.aiff Sosumi.aiff
可以使用一下代码进行转换格式
afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v
2.把.caf文件倒入到Xcode项目中
3.修改
$body['aps'] = array(
'alert' => $message,
//'sound' => 'default',
'sound' => 'sub.caf', //为你添加到项目中的声音文件名称
'badge' => 1000
);
相关文章推荐
- 字符串操作 iOS
- ios 获取设备相关的信息
- iOS 零碎知识点总结
- Incompatible integer to pointer conversion assigning to 'NSInteger *' (aka 'long *') from 'int'
- iOS开发中可能会用到的一些函数。。。
- ios 获取手机相关的信息
- iOS如何准确获取通知
- iOS RTMP 视频直播开发笔记(5)------- iOS H.264 实时硬编码实现原理
- iOS RTMP 视频直播开发笔记(4) ---- 视频清晰度 BP,EP,MP,HP
- 在iOS中使用第三方类库
- iOS Crash文件的符号化(二)
- iOS 第三方框架-Masonry 的视图模块化
- iOS RTMP 视频直播开发笔记(3) --- 与帧相关的概念
- 截取整个ScrollerView视图
- iOS 屏幕方向
- iOS音频处理技术-TAAE
- 一起学习iOS开发专用词汇,每天记3个,助你变大牛-b
- (转载)使用Xcode7的Instruments检测解决iOS内存泄露
- iOS Crash文件的解析(一)
- CodingNet - Learning - 7