最近,笔者看到一则新闻说《 中国绿色 App 公约 》开始全面推广。不仅如此,4月3日,联盟成员还召开了会议。差评君查了下安卓绿色联盟官网,好像还是没有整理稿子。..但是我觉得还是有必要跟大家说说最重要的一点:Android统一推送。今天来说说手机推送。App通知,推送,本来就是提供消息服务的。比如微信和QQ,他们用push的方式让你的手机在微信和QQ不开的情况下也能收到消息。或者支付宝,各大银行的APP给你的消费通知——如果你账户里的钱被动了,你一定会收到通知。但是,现在的推送往往很不正常。..就是逗你痒痒的那种。只是刮它。..但是人家一天白给你挠N次,而且越来越多的APP在做这件事,你想剥皮吗?你受不了,但是收短信的手机也受得了?嗯嗯。..事实上,手机接收推送通知有其独特的姿势。苹果手机上的推送是这样的:当各大app有消息要推送时,会集中发送给iOS自带的推送服务,然后由推送服务统一发送给手机.这样做的好处是不需要启动软件,只要消息过去了,手机只需要接收推送服务的消息即可。原来安卓手机也有这样的机制。是的”。..众所周知,Android系统目前由Google拥有和维护,负责推送服务的Android系统称为GCM(GoogleCloudMessaging,谷歌云消息)。不过可能是谷歌太懒了,很多安卓自带的谷歌服务在国内都无法正常启动。因此,国内厂商如华为、小米、OPPO、vivo等对原生Android进行了一些改造,谦虚地称自己为“UI”,如EMUI、MIUI,自信地称自己为“OS”,如ColorOS,功能触摸操作系统。..这些各种“UI”和“OS”中自然不会有GCM。那么问题来了,如何推送这些应用?大家的解决方法很粗略,直接推送到手机上!各大APP的推送都是通过软件厂商自己的服务器抛给自己的APP,再由APP发送到手机端。看起来很相似?好像少了一个中转站?其实差别很大。这些推送已经从系统服务变成了软件服务。既然要提供服务,软件本身就得一直运行。系统一直在运行,多一个小服务也无所谓。让Apps自己提供服务的后果就是想办法“保活”以维持推送——保证软件在后台运行。如果后台人太多,功率和内存都会受到很大影响。比如家里人多了,吃不饱,结果就是热、停电、冻坏了。..而一些流氓厂商甚至会利用这个常驻后台去做其他事情。..比如用这个app唤醒家里的其他软件,比如邮递员的爸爸给这个家发了一封信(push),吃了一顿简单的饭,还叫全家人一起来一起吃。..你认为这种情况很混乱吗?不好吗?所以安卓手机比苹果手机有更多的硬件,有大电池和大内存。那么问题来了,国内就没有厂商为了用户整顿这个烂摊子吗?唔。..他们有机会耍流氓,高兴也来不及,想想就知道了。.....事实上,这还不是全部。小米推出了一项名为MiPush的服务。大概概念和GCM类似,但是有一个问题:覆盖率太低。想一想,小米自己的服务在MIUI上都能用,那没买小米手机的呢?什么?为什么说其他厂商用的是小米的推送呢?事实上,不仅是小米,华为也推出了推送服务。好的。..软件开发者原本开发了一个Android版本的应用程序,但现在他们必须为各大Android厂商单独安排他们的推送服务?老实人这么麻烦,还是继续耍流氓吧。你找到了吗?各个厂商的推送服务只能覆盖自己的,彼此不服气,更不可能使用其他厂商。单独启动,对开发者来说太乱了。..这是怎么回事?工信部站出来,大家都得接受?你看,工信部呼吁成立“安卓绿色联盟”,大家纷纷响应。一方面,安卓绿色联盟提出要规范安卓端各大应用的行为,另一方面是做一些实际有用的事情:打造一套国产Android可以使用的推送服务。这样一来,app就不用再留后台推送了,老流氓也不能再以“推送”为借口,留守在别人手机里了。2017年,通过工信部“终端实验室”成立安卓统一推送联盟。经历了整整2年的墨迹(可见推乱有多么艰难),现在,今年3月,终于可以开始测试了。几天前,统一推送联盟推出了《 中国绿色 App 标准 》。到年底,将现有的推送渠道统一兼容,实现原来类似GCM或iOS的推送效果:先统一通过服务系统,再交给我们的手机用户。这样一来,国产安卓手机的系统体验或许可以还原原生安卓原本流畅的模样,结合安卓系统高度定制化的特性,完全可以和iOS抗衡~至少,它不会需要如此卡住。..
