Android、iOS和Windows Phone中的推送技术
推送并不是什么新技术,这种技术在 互联网时代就已经很流行了。只是随着进入 移动互联网时代,推送技术显得更加重要。因为在智能 手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像、表格、声音等)。 推送技术的实现通常会使用服务端向客户端推送消息的方式。也就是说客户端通过用户名、Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送。 实际上,在很多移动 操作系统中,官方都为其提供了推送方案,例如, Google的云推送、IOS、 WindowsPhone7/8也都提供了类似的推送方案。不过这些推送方案的服务器都在国外,有一些推送服务(如Google的云推送)在国内由于某些原因不太稳定,所以国内近几年涌现出了很多专门为国人打造的推送服务。 本文将从各种流行移动操作系统入手介绍推送技术的各种实现方式。当然,我们的主要目的是讨论 Android的推送技术。 一、iOS的推送技术 Apple为IOS提供了很完美的推送方案,其基本原理是Apple提供了自己的推送服务器,叫APNS(Apple Push Notification Se...
