最近,公司做了一款应用,给我分到了一个推送的模块。刚开始感觉挺简单的。第三方库什么都有得,也不用直接跟APNS打交道。后来,越写越发现,并不是那么的简单。好多东西必须知道深层的原理,才便于今后我们开发。今天,我就简单的说说推送。
推送:是将一条信息或者一张照片从一个设备推送到另一台设备。(此处的设备指的是iPhone手机)
以我们公司的应用为例给大家弄张自己画好的图,便于理解。
file:///Users/yinguoqiang/Desktop/屏幕快照%202014-04-01%204.57.19%20PM.png
大家由这张图就很容易看出,要推一条消息,需要经过这几个步骤。然而在推送过程中需要注意什么。
1.必须有自己的开发者账号和APNS证书。
2.如果公司允许,建议你使用第三方的推送框架,国内有几家做得不错,例如:百度,极光等等。
3.根据自己的需求开始编码。
4.推送通知,文字信息,简单的多。但是推送音频,推送视频那么就复杂的多了。
最近一直在研究录音转码的问题,等过几天给大家带来转码的demo,绝对好用,目前demo尚不成熟。