让华为小米抱团 统一推送联盟究竟是何方神圣?_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 让华为小米抱团 统一推送联盟究竟是何方神圣?

让华为小米抱团 统一推送联盟究竟是何方神圣?

 2017/12/14 16:56:26    程序员俱乐部  我要评论(0)
  • 摘要:如果你是一个安卓用户,相信你一定遇到过这样的问题:每次解锁手机时都会收到一堆恼人的推送消息,即使这个软件并没有在后台运行。垃圾推送消息,这个比较恼人的话题在不久之后可能就会成为历史——在10月份宣布成立之后,本周一,统一推送联盟官网终于正式上线了。与统一推送联盟官网一同公布的还有联盟会员的名单,除了发起者兼理事长中国信息通信研究所之外,包括小米、华为、OPPO、vivo、魅族、努比亚、一加等在内的主流国产手机厂商,BAT为首的互联网公司,移动、联通、电信这类的运营商
  • 标签:何方 华为 小米

  如果你是一个安卓用户,相信你一定遇到过这样的问题:每次解锁手机时都会收到一堆恼人的推送消息,即使这个软件并没有在后台运行。垃圾推送消息,这个比较恼人的话题在不久之后可能就会成为历史——在 10 月份宣布成立之后,本周一,统一推送联盟官网终于正式上线了。

让华为<a href=小米抱团统一推送联盟究竟是何方神圣?" />

  与统一推送联盟官网一同公布的还有联盟会员的名单,除了发起者兼理事长中国信息通信研究所之外,包括小米、华为、OPPO、vivo、魅族、努比亚、一加等在内的主流国产手机厂商,BAT 为首的互联网公司,移动、联通、电信这类的运营商,甚至是 Google、索尼、三星这些巨头,都位列会员名单当中。

让华为小米抱团统一推送联盟究竟是何方神圣?

  那么,统一推送联盟究竟是一个怎样的机构,竟然把华为、小米、OV、甚至是 BAT、Google 都请到了同一个谈判桌前呢?

  ● 安卓统一推送联盟因何而来?

  很多人都知道,目前被我们广泛使用的 Android 操作系统来自于 Google,不过由于 Google 退出国内市场,几乎所有的谷歌应用在大陆都无法正常使用。正因如此,精简掉谷歌服务再定制的各种国产 ROM 成为了国内市场的主流。

让华为小米抱团统一推送联盟究竟是何方神圣?

  其中,谷歌的云推送服务 GCM(全称 Google Cloud Message,现升级为 FCM)虽然在不FQ的情况下同样可以接收到推送,但由于需要依靠的谷歌服务被许多定制 ROM 阉割,因此很难正常使用。

让华为小米抱团统一推送联盟究竟是何方神圣?

  这使得国内应用开发者不得不选择其他的方式实现推送功能。

  ● 现阶段国内安卓推送现状

  正因如此,手机厂商的推送服务、第三方推送服务层出不穷。

  手机厂商这边比较具有代表意义的就是华为 Push 和米 Push,和第三方推送机制相比,手机厂商的推送服务与谷歌的 GCM、FCM 以及苹果 iOS 的 APNS 原理一致,均为系统级别——即使应用不在运行,如果 App 支持这种推送方式,应用即使没有打开,同样可以收到推送。

让华为小米抱团统一推送联盟究竟是何方神圣?

  另一种是如 JPush、百度云 Push、腾讯信鸽推送、阿里 Push 这种第三方推送,这类的工作原理也比较类似,会采用互相唤醒的方式来保证推送的成功率。举例来说,如果你打开了淘宝客户端,手机里安装的天猫、淘宝、高德、虾米等一系列的应用都将被唤醒,从而收到推送消息。

让华为小米抱团统一推送联盟究竟是何方神圣?

  当然,除了这些之外,一些即时消息类的软件比如 QQ、微信等,为了保证消息的即时型,在国内是不通过这种推送方式推送的,它们有自己单独的一套。所以这类应用往往都存在于我们系统的白名单中,因为如果你在后台关闭它,就无法收到消息了。

  ● 统一推送联盟的意义

  而统一推送联盟的成立,就是为了解决国内安卓系统推送碎片化过于严重的问题。正因如此,它几乎涵盖了

  手机厂商(华为、小米、OPPO、vivo、魅族、努比亚、一加、360 等)

  互联网企业(腾讯、百度、阿里巴巴、美团等)

  运营商(中国移动、联通、电信)

  芯片制造商(展讯)

  Google

  在内的所有相关方面公司。

让华为小米抱团统一推送联盟究竟是何方神圣?

  图片来自泰尔终端实验室微博

  其所推出的安卓统一推送服务(简称 UPS),未来将会被联盟成员中的终端厂商直接作为系统及推送服务使用,在原理上将直接看齐 iOS 的 APNS 以及墙外的谷歌 FCM。

让华为小米抱团统一推送联盟究竟是何方神圣?

  图片来自泰尔终端实验室微博

  对于用户而言,主要带来了以下几个好处:

  UPS 已经可以保证推送送达,所以应用不再需要在后台保留长连接,而且“保活”“互相唤醒”这样的行为也将不被允许。这样一来,一方面可以降低用户手机的内存占用,保证手机的流畅性,另一方面又能保证手机的续航。

  第二,对于滥用推送权限也进行了限制,以此来减少垃圾消息的量,降低对用户的打扰。

  而对于开发者而言,同样好处多多:未来 App 中将不再需要嵌入多套 Push 服务(比如针对 MIUI 加入米 Push,针对华为加入华为 Push),进一步降低了开发的难度。

  总结:

  对于国内安卓系统环境来说,统一推送联盟虽然来得略迟,不过还不晚,相信在 UPS 推送服务普及开来之后,国内安卓系统大环境与安卓设备体验都会有一个大的提升。难怪连华为、小米这样的竞争对手都在联手推动它的进展了。

发表评论
用户名: 匿名