国内的安卓就属小米消息推送最好,支持的APP最多,已经300多款了。虽然比苹果还差的比较远,但是就目前国内的环境已经算是最好的,未来肯定会越来越好,就差微信qq没有接入了。
!国产手机其实已经有类似iOS那样的推送机制了,它就由工信部牵头搞的“统一推送联盟”,这个联盟的主要目的就是让安卓手机实现苹果手机那样的,APP不在后台运行也可以推送消息,从而节省手机的内存资源并且更加省电。
根据这个统一推送联盟的最新消息,支持该联盟的手机有:华为、荣耀、OPPO、realme、一加、中兴、三星。也就是说这几个牌子的手机已经或者未来将会在系统中集成统一推送联盟的推送机制,做到无后台推送应用消息。
不过由于“统一推送联盟”是手机厂商联合定制的功能,而非安卓系统自带的功能,所以想要这个功能起作用,还必须APP支持才行。目前支持统一推送联盟的APP主要有:爱奇艺、新浪微博、今日头条、网易新闻、腾讯新闻、手机淘宝、支付宝等。基本上涵盖了大家常用的热门APP。
如果你的手机已经支持“统一推送联盟”,那么在收到上面这些APP的推送消息时,可以长按消息,就可以在通知选项中看到属于“统一推送联盟”的推送来源,以“手机淘宝”为例:
上图中“com-taobao-taobao”就是属于“统一推送联盟”推送的消息,下面的“taobao_agoo_channel_name”则是淘宝本身推送的消息。所以如果觉得淘宝本身推送的消息太频繁,就可以把它的消息关掉,只留下“统一推送联盟”的消息,反之亦然。
由于目前“统一推送联盟”尚处于测试阶段,所以这个功能还不稳定,因此APP也都保留了自己的推送渠道,而且像微信、QQ这样最常用的APP尚未加入到联盟的APP列表当中。不过等到未来“统一推送联盟”完全成熟之后,APP也就没有必要在保留独立的推送功能了,直接走“统一推送联盟”的通道即可。未来手机和APP也有可能会把该功能作为标配,从而彻底解决安卓手机推送消息必须常驻后台的问题。
问题:有没有安卓手机能做到和ios那样推送消息的,软件不在后台也能收到消息?
:统一推送联盟在做这件事,支持的品牌三星、华为、中兴、OPPO、一加、Realme等
统一推送联盟我们看看,其实在统一推送联盟中,三星、华为、中兴、OPPO、一加、Realme这些品牌已经支持统一推送了,后续会有更多的品牌手机支持统一推送,慢慢实现统一推送的事情。
为啥要统一推送?有人问,为啥苹果的内存能够做到这么小也能这么流畅的呢?其实iOS本身很强大的,更多的是跟苹果的推送机制有关的。
苹果采用墓碑的机制,如果应用在后台,就会被冻结,几乎不会占用运算的资源,提高了流畅度。
那么冻结之后,怎么接收信息呢?冻结之后,如果APP的服务商想要推送消息给用户,就会把消息推送给苹果的服务器,然后由苹果统一推送到你的手机上,那么这个APP就不需要长期常驻后台了,节省了很多运算的资源。
安卓在国外是使用谷歌的GMS推送服务的,国内没有谷歌的架构,所以他们只会增大内存来满足后台常驻的需求。
后来,国内的厂商就为了能够统一推送,就发起了统一推送联盟,有工信部牵头来做这件事。
在未来,大家的手机内存可能不会增加这么快,能够省掉很多的成本,但是能够保持流畅,因为越来越多品牌支持统一推送了。
国外的安卓可以,因为谷歌框架完整,有gms服务。国内因为政治原因,不能使用谷歌服务,所以半残安卓只能挂后台,特别费资源。
小米推送,华为推送,包括最近说的绿色统一推送联盟也是模仿gms的。