中外推送服务大盘点

更新时间:2023-03-18 10:58:01 阅读量: 教学研究 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中外推送服务最新大盘点

随着我们的生活不断移动互联网化,手机便成了生活中不可或缺的一部分,时不时弹出一条通知栏消息,唤醒着我们手机桌面的APP。推送服务,也许我们不知它是怎么来的,但是它却同我们的手机APP活跃率和生命周期息息相关。什么是推送服务?中外有哪些推送服务?IOS和Android推送服务有哪些不同?我们如何选择推送服务?

推送服务

通过云端与客户端之间建立稳定、可靠的长连接来为开发者提供向用户端实时推送消息的服务,可以将最新信息及时通知用户,从而构筑良好的用户关系,持续提升用户互动价值。

中外推送服务盘点

在推送市场上,推送服务的提供商可以归为两类,一类是强大依托的,例如国外的APNS是ios系统依托苹果,GCM是Android系统依托Google;国内的信鸽推送依托腾讯,而百度云推送毫无疑问是依托百度……另一类是专业做推送的服务提供商,例如国外的Urban Airship,国内的个推、极光push和悟空推送。盘点有强大依托的推送服务意义不大,我们就对这些专业做推送的服务提供商进行盘点。

Urban Airship

Urban Airship公司是位于俄勒冈州波特兰地区的一家“通知”功能提供商,Urban Airship耗费了一年零三个月的时间将“推送通知”数量达到了10亿次,又在此后的11个

月内将“推送通知”的数量增加了40亿次。如今,Urban Airship每月“推送通知”数量达到5.2亿次,平均每分钟的信息发送量约为1.3万次。但是就像Google一样,国外的服务到了中国都会因为些许原因水土不服,Urban Airship也一样。

个推

个推是目前市场占有率最大的推送服务提供商,因为有新浪微博这个大户,也使得它在圈内极有影响力。个推是方毅的“个信”在“已经基本被微信干掉”后,聚焦的这个巨头无法转身的领域,用方毅自己的话说,就是在金矿旁边“卖水”。个推平台专注提供移动设备长链接SDK和服务端接入的整体解决方案。目前个推平台主要提供两种服务模式,消息群发模式,提供群发管理后台,满足消息群发需求;业务整合模式,提供服务端API接口,可以与客户已有业务系统深度整合。

极光推送

极光推送(JPush)是独立的第三方云推送平台,核心团队由原华为、腾讯、新浪、Oracle等前员工为班底组建,致力于为全球移动应用开发者提供专业、高效的移动消息推送服务。虽然团队核心成员CTO离职后创办云巴并不顺利,但极光自身的发展可谓是顺风顺水,今年5月份,极光推送再次宣布获千万美金B轮融资,CEO王小导表示,本轮融资将主要用于研发、基础设施建设及市场推广等方面。

悟空推送

团队起步时间和个推、极光差不多,只是一直都是面对大客户,今年五月才开始面向广大开发者。在大客户积累期间,不断打磨其技术,使得其同个推和极光相较难分伯仲。和极光、个推相比,接入方式和功能服务基本上都是一样,不过悟空推送还有一个明显优势,就是截止截稿日期为止,悟空推送服务还是处于免费阶段。作为后起之秀,悟空推送若想生存,就要青出于蓝而胜于蓝,推送高级模板就是这种背景下的产物,开发者可以根据场景选择向

用户推送优惠券、投票、大转盘、刮刮乐等。技术在不断进步,悟空推送当然也不会止步于此,团队核心成员透露,他们将在大数据分析方面精耕细作,在不久的将来将会成为悟空推送手中之利剑。

IOS和Android推送服务的异同

本质上,iOS 系统的推送与Android 系统的推送是类似的技术实现原理:即系统层有一个常驻的 TCP 长连接,一直保持的长连接,即使手机休眠的时候也在保持的长连接。

iOS 系统的推送(APNS,即 Apple Push Notification Service)依托一个或几个系统常驻进程运作,是全局的(接管所有应用的消息推送),所以可看作是独立于应用之外,而且是设备和苹果服务器之间的通讯,而非应用的提供商服务器。你的例子里面,腾讯 QQ 的服务器(Provider)会给苹果公司对应的服务器(APNs)发出通知,然后再中转传送到你的设备(Devices)之上。当你接收到通知,打开应用,才开始从腾讯服务器接收数据,跟你之前看到通知里内容一样,但却是经由两个不同的通道而来。

Android系统的推送,更像是传统桌面电脑系统做法。每个需要后台推送的应用有各自的单独后台进程,才能和各自的服务器通讯,交换数据。

如图可见,iOS 的消息推送机制系统的开销少,内存使用更少,电量也更少(把更多的运算和资源开销放在云端,非设备端)。而Android的推送实现则充分交给了应用提供商,第三方可控的地方较多。悟空推送考虑到用户端和开发者双方利益,本着为用户体验负责的态度,实现了共享链路的技术突破。

如何选择推送服务

面对市场上如此多的推送技术服务,选择起来确实是个难题。不过经过多方考察整理,终于汇编成一份比较全面的产品分析,如下表。

本文来源:https://www.bwwdw.com/article/lidh.html

Top