我们知道苹果有自己的统一推送服务的,叫做APNs。APP如果想给iPhone上推送消息,要先将消息发到苹果的专用推送服务器上面,然后统一推送到iPhone上。
所以我们看到iPhone上的消息推送,根本就不需要APP常驻后台,因为是通过系统推送的,也不占内存。
后来谷歌也学苹果,在安卓上搞了一个GCM出来,其实也是苹果APNs一样的逻辑和模式。
不过大家都清楚,谷歌的那一套,在国内行不通的,因为国内的安卓机不用谷歌的GMS的,也就没有了GCM。
所以国内安卓机的推送机制,纯粹是“群魔乱舞”的,有APP厂商自建推送服务器,还有第三方推送等。
导致国内安卓手机,要想有消息推送,很多时候必须是APP常驻后台,这就导致耗电,占内存,手机卡,续航短,另外推送也比较乱,广告、垃圾消息特别多,让人烦不胜烦。
后来在年的时候,工信部牵头,包括中国信息通信研究院、华米OV、百度、阿里、腾讯和谷歌等数十家企业代,联手搞了一个统一推送联盟,希望把推送乱象治理治理……所以大家对它抱有着非常大的期待。
谁知道好多年过去了,这个统一推送联盟,并没有整出什么大活,更关键的是手机厂商们、APP厂商们,似乎也没有真正的进行统一推送,APP们依然是各搞各的。
为何会这样呢?其实很简单,那就是各APP厂商们不愿意接入,毕竟之前自己推送,想推啥就推啥,自己说了算,推广告,推消息,只在自己的一念之间。
现在用别的推送服务,多了个中间商赚差价,还受限于人,不能随心所欲的推送消息,谁会愿意?
而近日,更搞笑了的事情出现了,大家发现统一推送联盟