首页 - 娱乐资讯 - 为什么来自苹果和谷歌的新闻推送如此之好 以至于中国的安卓都在“与魔共舞”?

为什么来自苹果和谷歌的新闻推送如此之好 以至于中国的安卓都在“与魔共舞”?

发布时间:2022-05-02  分类:娱乐资讯  作者:seo  浏览:8926

用过苹果iPhone的人都知道,苹果的消息推送机制还是很优秀的,干净、及时、规范,不会有什么乱七八糟的东西。

用过海外版安卓手机的,也会发现海外版安卓手机。其实推这条新闻跟苹果也不差。它干净、及时、规范。

然而国内的新闻推送却不是这样。APP厂商随便推一推,甚至可以说是“一群恶魔在跳舞”。更重要的是,为了推送一条消息,你得待在APP的后台。一旦退出APP,推送可能就结束了。苹果和原生Android系统不要求应用程序留在后台。

APP常驻后台会导致内存占用,CPU计算能力占用,导致手机性能下降,续航差,然后换卡什么的。有些app常驻后台后,还会有其他你防不胜防的“小动作”。

那么问题来了,都是手机。为什么差别这么大?背后的原因是什么?

在苹果iPhone3GS的时代,我们意识到了推送的问题,所以我们创建了APNS(Apple Push Notification Service,苹果推送通知服务)来推送消息。

如果App要推送iPhone,需要接入APNs,先将消息发送给负责推送的服务器,再统一推送至iPhone。这样苹果的APP就不需要留在后台了,只要有网络就可以接收消息推送。

谷歌也有类似的一套东西,叫GCM,也有专门的推送服务。原理类似于苹果的APNs,所以海外版本的安卓手机和app可以接收消息推送,无需常驻后台。

但是,GCM是在GMS。如果中国不使用GMS,就不能使用GCM。

而这些APP厂商又要推送消息,那我们该怎么办?于是app们各有各的办法,很多app厂商都自己设置了完整的推送服务,通过自己的服务器直接推送到用户的安卓手机上。

这变得复杂了。APP厂商那么多,都是自己单干,就成了“群魔乱舞”。他们自己制定规则,想推什么就推,想推什么内容就敢推,没有规范,没有审核。

而APP厂商自己推。该服务未连接到系统级别。如果APP没有常驻后台,就无法推送。

后来大厂商,如华米、OV、腾讯、百度等手机厂商和APP厂商,计划成立一个统一的推送联盟来规范这个事情。

然而几年过去了,事情并不顺利。毕竟涉及到各方利益,说不清楚。统推联盟无法强制执行,只能搞一些规范、服务等。APP厂商需要看自己愿不愿意。

所以直到现在,中国安卓手机上的APP推送机制还是一塌糊涂。很多厂商都在做自己的业务,也有一些小的第三方推送服务平台。但与苹果、谷歌的推送服务相比,还是有很大差距,这也在一定程度上影响了消费者的体验。