凝聚行业共识,推动产业发展:《统一推送通道层接口规范》完成制订

前言


       统一推送联盟标准制订取得阶段性进展。经过反复的征求意见和五次重大修改,在2018年4月26日联盟的全体大会上,联盟标准T-UPA0002-2018《统一推送通道层接口规范》经过联盟内成员讨论,形成了征求意见稿并向社会公示。标准在征求意见阶段得到了业内广泛关注,联盟也收到了诸多意见反馈。在又一次的修订及讨论后,《统一推送通道层接口规范》完成制订,现面向社会公布(关注统一推送联盟公众号并回复“标准”即可下载)。


标准概况


    本标准的技术原则为:

       •  减轻SDK,尽可能只定义接口,将实现隐藏到服务侧

       •  屏蔽不同厂商(包括第三方推送)的底层技术差异

       •  基本行为一致性,保证不同的系统上有相同的基本行为,降低不必要的维护成本技术架构。

图 统一推送标准架构图

       厂商UPS服务器通过统一接口接收APP的推送请求。并和终端系统中的UPS推送Service保持唯一长连接。UPSSDK提供了标准的API,实现APP与UPS服务器之间的交互。

       本标准接口分为两个部分:

       •  L1 接口:连接APP-Server和UPS-Server,主要用于应用进行推送请求的鉴权、提交推送请求。

表1 L1接口

    •  L2接口:让App 业务部分可以通过UPS SDK/第三方接口层来使用在手机上的推送模块,最终连接到推送服务系统,完成使用推送所需要的基础工作。

表2 L2接口


后续工作


       消费升级成为主流的今天,安卓生态的碎片化问题已经成为制约我国移动互联网的重要因素。统一推送标准的制订是中国安卓生态迈向新时代的开端,希望能通过联盟及产业各界的共同努力,推动产业各方加强合作,共创更好的生态。

       联盟取得的阶段性进展离不开联盟成员及社会各界的大力支持和帮助。后续,联盟将通过“小步快跑”的方式开展后续工作。一方面,联盟将推动标准落地,帮助开发者利用统一的方法在不同的厂商通道中接入。另一方面,联盟将关注用户的需求,继续联合产业,凝聚共识,不断对当前版本进行迭代,推动相关标准更加符合各方需求。

       同时,联盟将继续倾听产业界声音,欢迎各方对我们的工作和标准提出意见和建议,请发送邮件到upa@taf.org.cn。