• 马航客机在乌坠毁现场尸体散落 民兵正守护现场 2018-11-23
  • 泡泡网手机频道 山东11选五走势图      /      手机     /      新闻    /    正文

    整顿安卓推送乱象 统一推送联盟为何而来?

    山东11选五走势图 www.lud6.com     每次打开手机都会收到一堆推送消息、有广告有新闻错杂在一起,明明关闭了应用却能在后台看到它?相信各位安卓用户一定都对手机App的各种后台自动唤醒推送消息感到深恶痛绝。

        在2017年10月成立的统一推送联盟将彻底解决应用乱推送这一现象。统一推送联盟核心任务是:探索推送行业创新,促进终端生产厂商、应用开发厂商和第三方服务提供商等进行深入合作,整合行业资源,助推形成统一的推送体系。在自愿、平等、互利、合作的基础上,由国内外消息推送产业相关的企、事业单位、社团组织、高等院校、科研院所等自愿结成的跨行业、开放性、非营利性的社会组织。


     Apple与Android的推送不同在哪?为何需要统一推送联盟管理?

        – Apple的管理办法:

        这里就不得不提一下Apple了,Apple可以说是得力于iOS的封闭,从架设服务器到消息审核一切皆由Apple自己完成。

        就是大家口中常说的“虚拟后台”,在应用关闭的情况下你依然能收到该App的推送。细究原理的话,基于iOS中有个系统级别的推送服务程序,使用了5223端口,被用于Gtalk等IM( 即 Instant Messaging,即时通讯工具 )软件中??梢岳斫馕还衿髟谑只筇ㄍ夤伊艘桓黾词毙畔⒌耐扑褪辗⑵?。

        举个例子:如果我使用一个聊天软件“A”,其实是软件先把登录信息发送到了“A”的服务器上,再通过服务器登录我的账号。如果我此时关闭了“A”软件,同时有人给我发送消息了,那么“A”的服务器会将这条消息和要发给的手机代码进行打包上传给Push(推送服务),然后由Push发送给指定的手机,手机再将这条消息传递给相应的程序,从而达成无后台接收的目的。


        简单来说,就是形成了一套以服务器直接推送信息到手机而不用启动App的系统。Apple直接掌控推送服务器更加快速可靠,且只有登陆过的开发者可以通过苹果的服务器进行推送,避免了无端的垃圾信息。同时无需后台App常驻占用系统资源使手机更加省电。

        – Android的现状:

        而Android这边原本主要靠谷歌管理推送信息,但因退出中国大陆市场的原因,导致缺少依靠谷歌服务的应用,自家的云推送服务GCM也因生态环境的不同而难以使用。

        三种常见的推送方式:

        1、轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。

        2、SMS(Push)方式:通过拦截SMS消息并且解析消息内容来了解服务器的命令,但这种方式一般用户在经济上很难承受。

        3、持久连接(Push)方式:客户端和服务器之间建立长久连接,这样就可以实现消息的及时行和实时性。


    图源:Carson_Ho


        Android的消息推送需要App的开启才能进行。如果你把App关闭,在自认为不占用内存的情况下又收到了它的消息提醒,那么恭喜你,它的接收数据端正在后台常驻。

        Android的开放系统在不运行App时则完全接收不到消息,为了做到数据的同步和精准推送,被关闭的App们的接收数据端会时刻保持开启。同时下载越多的App内存就会被越多的占用用来接收推送数据,所以会导致大多数人眼中的“Android越用越卡”这种现象。

        而App的开发者则不会多为其他考虑,在需要推送时只需想方设法从后台唤醒推送即可,什么电池续航一切皆与我无关,越来越多的应用使用这种方式导致了用户手机的系统卡顿、耗电增加。

        – 国内厂商纷纷推出自家Push服务

        国内厂商为了整治推送现象纷纷退出自家的Push服务,例如针对MIUI的小米Push,针对EMUI的华为Push等。甚至是一些第三方例如JPush、阿里Push、百度云Push等第三方参与其中。

        都是励志于管理推送环境。但厂商仅针对自家环境的限制优化对开发者而言就是一个麻烦,因为没有统一的标准,且每加入一个Push服务就意味着开发工作的增加。

        国内Android市场需要一个统一的推送环境管理者

        所以统一推送联盟是市场和发展决定的产物,他的出现就是为了制定一个标准,整治乱推送、常驻后台、占用资源这种行业乱象。

        用户收到的推送都会经过审核,且不会占用系统资源,同时避免了链式启动带来的后台隐患。

     统一推送联盟最新进度

        根据最新消息,在统一推送联盟8月1日公布了《统一推送通道层接规范》后受到广泛关注,现在已初步确定后续工作时间表。

        具体时间:

        2019年3月1日,联盟开始统一推送标准符合性测试。

        2019年12月31日,现有各推送渠道兼容统一推送标准。

    加入统一推送联盟的厂商有哪些?

        发起者/理事长为中国信息通信研究院,手机厂商分别有华为、小米、OPPO、vivo、魅族、努比亚、金立、锤子、一加等?;褂邢癜⒗?、腾讯、百度、360等科技公司也加入了进来。三大运营商移动、联通、电信。在列表中我们还可以看到谷歌、三星以及索尼同样也在名单中。

    总结:

        对用户来说无疑是一件好事,迄今为止的推送乱象有了专门的组织整顿监管,不会再出现后台无端被占用系统资源、内存甚至是App常驻后台带来的异常耗电问题。其次能改善经常收到垃圾消息推送的用户体验,减少无端被莫名的推送骚扰。

        对于开发者而言,根据行业统一标准制定审核一次即可,省去了加入多种Push服务的麻烦。

        上线日期的公布预示着这项计划正在顺利进行中,这意味着首批支持统一推送标准的国产智能Android手机有望在2019年第一季度与大家见面。期待统一推送联盟的正式上线,共同创造良好的软件推送环境对每一位用户来说都是再好不过的。


    本文编辑:路天铭

    关注泡泡网,畅享科技生活!

    0人已赞

    泡泡网

    手机扫码关注
    山东11选五走势图
  • 马航客机在乌坠毁现场尸体散落 民兵正守护现场 2018-11-23