工信部放大招:将统一 Android 消息推送标准
由于一些特殊的原因,在国内的用户无法享受到谷歌安卓系统提供的 GMS 消息推送服务,不少国产安卓软件接收消息依靠后台服务存在,也由此出现了用户反映的耗电以及占用内存问题,不过未来这一问题有望得到全面解决。
据工信部旗下泰尔终端实验室发布消息称,各个终端厂商的系统级推送通道不可避免的存在差异性,因此,开发者同时接入、维护多条推送通道存在着一定的困难。在此背景下,泰尔终端实验室联合包括华为、OPPO、vivo、小米、三星、魅族、金立、努比亚、谷歌、百度、阿里巴巴、腾讯、个推、极光等国外内主要相关企业共同制定安卓统一推送服务(Unified Push Service,简称UPS)技术标准,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求,并取得了阶段性成果。
具体来说:未来将由终端厂商提供系统级推送服务(类似APNS的唯一推送通道),确保 App 的推送消息接收;相应的不再允许各 App 在后台保留常连接,降低终端能耗、提升用户体验。与此同时,各终端厂商实现推送通道接口和功能统一,方便开发者接入。另外,第三方推送服务商原则上也遵循统一推送的标准,保证服务一致性,降低开发者学习成本。
目前 Android 的各种自定义推送消息的泛滥也对手机通知栏的展示造成了影响,破坏了界面的统一性。统一推送的标准后,对于消息推送会增强管理。例如,通过推送消息的相互拉起明确不被允许,利用透传消息拉起App的行为也被禁止。同时,为了保证用户体验,原则上也不支持推送消息的定制化(包括消息样式的定制化以及提示音的个性化,通知栏图标不允许使用外链),保证消息推送的公平性和用户界面的一致性。
为了帮助开发者提高推送的准确性,统一推送标准在推送通道中定义了批量推动消息的信息反馈机制,在消息过期后将每次推送的最终情况(展示、拒绝或其他类型错误)返回给开发者,帮助开发者不断根据反馈信息提升消息推送的准确度。同时,对于滥用推送消息也将进行限制,对于用户点击率很低或用户消息屏蔽较多的App,可能采取包括限制推送条数、拉入黑名单等惩罚性措施。引导开发者注重用户体验,实现净化安卓生态的目标。
统一推送对于开发者的一个福音是,由于推送 API 的统一,未来各终端厂商将提供系统级 API 实现推送功能(即App无需嵌入各通道SDK)。考虑到实际情况,为了兼容已有机型,手机端还是会提供一个简单的SDK,判断手机是否支持统一推送。若支持则可以直接调用 ROM API ,否则按照当前已有方式进行推送(为了适配已有机型还需要保留推送SDK)。随着手机的自然更替,未来支持统一推送的终端数目会不断更加,从而逐步实现统一推送的平滑演进。
本文来自开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Google 计划年末让 Android app 干掉密码
在上周末 Google I/O 的一场开发者会议上,Google ATAP 部门负责人 Daniel Kaufman 透露了 Project Abacus 的进展情况,如果一切测试顺利的话,他希望年末这套采用生物测定取代密码输入的验证系统就能够提供给 Android app 开发者。 Project Abacus 早在年的 GoogleI/O 大会上就有介绍,其目标很有野心,要卸下用户证明自己的负担,把它留给设备。目前大部分的安全验证都是采用双因子的方式,也就是说,用户除了要输入用户名和密码以外,还需要输入通过短信或邮件接收到的验证码。 而 Project Abacus 则希望消除这些输入的同时保证安全,其手段是靠累计的 “Trust Score(信任分)”。这个分数要通过对各个因子的计算得出,其中包括了用户的输入模式、当前所在位置、速度和语音模式、脸部识别等等。 实际上 Google 已经在 Android 5.0 及以上版本实现了类似的技术—“Smart Lock” 可以让用户在受信任的位置、连接到受信任的蓝牙设备、随身携带设备或者利用脸部识别自动解锁设备。 不过 Project ...
- 下一篇
Google 的总结陈词:Android 是从零开始构建的
Google律师Robert Van Nest周一在对陪审团的总结陈词中称,Google 的工程师是从零开始构建Android,对Java API的使用属于“合理使用”。甲骨文就Android使用37个Java API要求Google赔偿高达90亿美元的损失。Van Nest说,Java语言是自由开放的,Sun也是以自由开放的方式对待API,Sun没有控诉Android,而甲骨文的CEO Larry Ellison一开始也是如此,直到甲骨文开发智能手机的努力失败之后他才改变主意。甲骨文没有对Android进行投资,没有冒任何风险,但现在却想要 独享所有功劳和一大笔钱,这不公平。Van Nest说,Android是合理使用的典型例子。甲骨文律师将在周二做总结陈词,之后陪审团将开始进行审议。 文章转载自 开源中国社区[http://www.oschina.net]
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器