不知道大家还记不记得统一推送联盟?
成立的目的是为了管理安卓各种乱七八糟的推送乱象。
从2017年至今,已有5年的时间,但这5年来,关于这个“统一推送联盟”最多的评价就是:
没有存在感。
就像是这位网友的评论一样:一个古老又神秘的统一推送委员会。
统一推送联盟这几年到底做了什么?是不是真的像网友所说的那样,只是一个“虚空协会”?安卓推送乱象的锅到底要谁来背?
其实没有网友说得那么不堪,它面对的可是贪婪的“狼群”。
本来呢,统一推送联盟是不该出现的,Android本身就有一套完善的推送机制,这个推送机制还是谷歌自己操刀负责。
具体来说,App想要推送消息,只需要把信息推送到谷歌用来推送消息的服务器上,再推送给手机,在这过程中,App不需要启动,我们的手机也能收到App的消息。
不过因为国内无法使用谷歌服务,因此Android自带的推送就用不了。
App就取代了Android推送,自己搞了推送,还很不老实,总会让自己在后台启动。
后台应用多了,手机就会耗电,容易卡顿,体验就很不好。
手机厂商就坐不住了,一来二去,口碑还能好吗?于是各大手机厂商也弄出了自己的推送。
小米、魅族、华为、OPPO、vivo等,只要叫上名号的手机厂商,都有着自己的推送服务,再加上市面上各种第三方的推送服务,就形成了一个奇怪现象:
推送服务太多太多了。
客观来说,各大手机厂商的推送是有用的,App如果接入,也能在不启动软件的前提下,给我们推送消息。
基本上,谷歌能*事情,手机厂商自带的推送服务也能做。
为什么统一推送联盟还要出现?
就是为了统一市面上各种推送服务。推送服务太多,对于开发者而言,就是增加了工作量。
大家可以想想,苹果自己的 APNs ( Apple Push Notification service )推送服务。
开发者只需要适配苹果一家的推送服务,但是从体验上来看,也没有很好。
说的就是你,微信,消息延迟已经麻痹了。