工信部统一 Android 消息推送标准

目录

一、介绍

二、推送技术发展

1、轮询方式

2、SMS短信推送方式

3、长连接推送方式

三、统一推送

四、作用

五、具体时间表


一、介绍

统一推送联盟成立于2017年10月,挂靠单位是电信终端产业协会(TAF),接受工业和信息化部业务指导,住所设在北京。联盟核心任务是:探索推送行业创新,促进终端生产厂商、应用开发厂商和第三方服务提供商等进行深入合作,整合行业资源,助推形成统一的推送体系,创造绿色环境,减少与终端用户的利益冲突,提升整体行业形象,降低整体行业的实现成本,形成自律基础上的产业链协同发展,实现产业的共同繁荣。

  统一推送联盟是在自愿、平等、互利、合作的基础上,由国内外消息推送产业相关的企、事业单位、社团组织、高等院校、科研院所等自愿结成的跨行业、开放性、非营利性的社会组织。本联盟旨在促进相关主体之间的交流和深度合作,促进供需对接和知识共享,形成优势互补,有效推进消息推送产业的发展,切实解决产业现实问题。

二、推送技术发展

“推送”这一概念在1996年由PointCast 网络公司提出,旨在为用户提供更准确、更实时的消息推送。Google公司在2009年开发了C2DM(Cloud toDevice Messaging)推送技术以供Android平台的应用提供方进行消息推送。而后,苹果公司推出了APNS(Apple Push Notification service)推送技术,统一了IOS平台的推送业务。伴随着推送技术的发展,推送技术主要经历3个阶段,从轮询方式、SMS短信推送方式逐渐发展到长连接推送方式。

1、轮询方式

轮询是由客户端主动发起请求的推送方式。客户端通过与服务器的网络连接,以定时任务的方式询问服务器端是否有新的推送消息。这种方式的效率取决于请求频率的设计,如果请求频率过高,会消耗较多的资源;而若请求频率较低,则消息的延时较高,实时性得不到保证。

2、SMS短信推送方式

短信方式通过运营商的短信通道将消息发往客户设备。通过编码可以保证消息的保密性,应用再利用手机系统的短信拦截功能,获取推送消息,反向解码后推送给用户。短信方式的由于通过运营商渠道,推送的稳定性得以保障。但同时,由于要向运营商按推送量进行付费,因此成本较高,通常作为补充手段应用。

3、长连接推送方式

长连接推送方式是最为通用也是受到研究最多的推送方式。不同于“轮询”的消息传递方式,服务方通过保持与客户端的长连接,掌握了消息推送的主动权。客户端按一定频率向客户端发送一个心跳以保持长连接,当消息推送时直接通过长连接发送消息。长连接的推送方式,保证了消息推送的实时性。相比于“轮询”方式,长连接推送节省了客户端电量、流量等资源消耗。当然,当大量设备与服务器保持长连接时,服务器端的压力陡增,必须优化服务器以保持高并发下的良好性能。苹果公司的APNS推送方式、Google的C2DM推送方式以及基于MQTT协议或XMPP协议的推送都是基于长连接的方式进行消息的推送。

 

三、统一推送

由于一些特殊的原因,在国内的用户无法享受到谷歌安卓系统提供的 GMS 消息推送服务,不少国产安卓软件接收消息依靠后台服务存在,也由此出现了用户反映的耗电以及占用内存问题,不过未来这一问题有望得到全面解决。

工信部旗下泰尔终端实验室发布消息称,各个终端厂商的系统级推送通道不可避免的存在差异性,因此,开发者同时接入、维护多条推送通道存在着一定的困难。在此背景下,泰尔终端实验室联合包括华为、OPPO、vivo、小米、三星、魅族、金立、努比亚、谷歌、百度、阿里巴巴、腾讯、个推、极光等国外内主要相关企业共同制定安卓统一推送服务(Unified Push Service,简称UPS)技术标准,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求,并取得了阶段性成果。

 

四、作用

“统一推送的标准”,对于消息推送会增强管理。例如,通过推送消息的相互拉起明确不被允许,利用透传消息拉起App的行为也被禁止。同时,为了保证用户体验,原则上也不支持推送消息的定制化(包括消息样式的定制化以及提示音的个性化,通知栏图标不允许使用外链),保证消息推送的公平性和用户界面的一致性。

 

五、具体时间表

201931日,联盟开始统一推送标准符合性测试。

20191231日,现有各推送通道兼容统一推送标准。


发布了153 篇原创文章 · 获赞 755 · 访问量 100万+

猜你喜欢

转载自blog.csdn.net/csdn_aiyang/article/details/93618831