消息推送是App运营中的重要部分,为了让用户能够更快捷地获取消息、资讯和通知,谷歌在Android系统中加入了GCM消息推送服务。GCM全称为Google Cloud Messaging,译为Google云端通讯。它能够让第三方应用的开发者把通知消息或信息从服务器发送到所有使用这个应用的安卓系统上。即使不打开App也能收到消息推送,既省电又不占手机内存,同时还能获得完整的Android系统体验。(实质上GCM跟iOS系统的推送机制是很类似的)

一个系统,理应只有一套主要的推送模式。iOS如此,Windows 10如此。实际上Android系统也只有一套推送模式,但那是在国外。由于谷歌已经退出了中国大陆市场,所以GCM推送模式实际上在大陆地区是不奏效的。这样一来,安卓系统的原生态就遭到了破坏,碎片化问题十分严重。既然GCM用不了,那么国内的安卓手机是怎么实现消息推送的呢?很简单,App后台常驻呗。一般来说,国内多数,甚至可以说是所有App都是无法完全关闭后台的。即使你关闭了后台,App的消息推送模块都会在系统常驻候命。这也是造成安卓系统耗电、发热、卡顿的原因之一。

借助“绿色守护”可查看使用了GCM的App

安卓系统推送服务即将统一化

在此背景下,2017年3月6日,工信部旗下泰尔终端实验室邀请了华为、小米、vivo、OPPO、三星、魅族、中兴、酷派等终端厂商;百度、阿里、腾讯、奇虎科技为代表的互联网企业;以及个推、极光等第三方推送商召开了基于安卓系统的统一推送服务研讨会。而POPPUR了解到,各方已经就未来统一推送的架构体系问题达成了一致:

未来将由终端厂商提供系统级推送服务(类似APNS的唯一推送通道),确保App的推送消息接收;相应的不再允许各App在后台保留常连接,降低终端能耗、提升用户体验。与此同时,各终端厂商实现推送通道接口和功能统一,方便开发者接入。

安卓系统消息推送服务统一化之后,推送服务的乱象情况将会得到控制,同时可以修补安卓系统碎片化的生态。此外,新的推送标准还定义了批量推送消息的信息反馈机制,消息过期之后会将每次推送的情况反馈给开发者,帮助开发者提升消息推送的准确度。对于用户点击率低或用户消息屏蔽较多的App,可能还会采取限制推送条数、拉黑等惩罚性举措,以此来避免消息推送对用户造成打扰。

上一篇:安卓之父Andy Rubin:无线模块化才是智能手机的未来
下一篇:最强国产手机Nubia Z17遭质疑,充电器竟不支持QC4+快充?

与《安卓系统推送服务即将统一化,流氓App时代有望终结》相关的内容: