工信部放大招:将统一 Android 消息推送标准

简介:

由于一些特殊的原因,在国内的用户无法享受到谷歌安卓系统提供的 GMS 消息推送服务,不少国产安卓软件接收消息依靠后台服务存在,也由此出现了用户反映的耗电以及占用内存问题,不过未来这一问题有望得到全面解决。


074357_ImHO_2896879.png

据工信部旗下泰尔终端实验室发布消息称,各个终端厂商的系统级推送通道不可避免的存在差异性,因此,开发者同时接入、维护多条推送通道存在着一定的困难。在此背景下,泰尔终端实验室联合包括华为、OPPO、vivo、小米、三星、魅族、金立、努比亚、谷歌、百度、阿里巴巴、腾讯、个推、极光等国外内主要相关企业共同制定安卓统一推送服务(Unified Push Service,简称UPS)技术标准,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求,并取得了阶段性成果。

具体来说:未来将由终端厂商提供系统级推送服务(类似APNS的唯一推送通道),确保 App 的推送消息接收;相应的不再允许各 App 在后台保留常连接,降低终端能耗、提升用户体验。与此同时,各终端厂商实现推送通道接口和功能统一,方便开发者接入。另外,第三方推送服务商原则上也遵循统一推送的标准,保证服务一致性,降低开发者学习成本。

目前 Android 的各种自定义推送消息的泛滥也对手机通知栏的展示造成了影响,破坏了界面的统一性。统一推送的标准后,对于消息推送会增强管理。例如,通过推送消息的相互拉起明确不被允许,利用透传消息拉起App的行为也被禁止。同时,为了保证用户体验,原则上也不支持推送消息的定制化(包括消息样式的定制化以及提示音的个性化,通知栏图标不允许使用外链),保证消息推送的公平性和用户界面的一致性。

为了帮助开发者提高推送的准确性,统一推送标准在推送通道中定义了批量推动消息的信息反馈机制,在消息过期后将每次推送的最终情况(展示、拒绝或其他类型错误)返回给开发者,帮助开发者不断根据反馈信息提升消息推送的准确度。同时,对于滥用推送消息也将进行限制,对于用户点击率很低或用户消息屏蔽较多的App,可能采取包括限制推送条数、拉入黑名单等惩罚性措施。引导开发者注重用户体验,实现净化安卓生态的目标。

统一推送对于开发者的一个福音是,由于推送 API 的统一,未来各终端厂商将提供系统级 API 实现推送功能(即App无需嵌入各通道SDK)。考虑到实际情况,为了兼容已有机型,手机端还是会提供一个简单的SDK,判断手机是否支持统一推送。若支持则可以直接调用 ROM API ,否则按照当前已有方式进行推送(为了适配已有机型还需要保留推送SDK)。随着手机的自然更替,未来支持统一推送的终端数目会不断更加,从而逐步实现统一推送的平滑演进。

本文来自开源中国社区 [http://www.oschina.net]

目录
相关文章
|
7月前
|
数据采集 编解码 监控
Android对接实现内网无纸化会议|智慧教室|实时同屏功能
本文主要讲的是基于Android平台实现RTMP的技术方案设计,基础架构图如下:
Android对接实现内网无纸化会议|智慧教室|实时同屏功能
|
4月前
|
XML Java Android开发
Android Studio App开发之通知渠道NotificationChannel及给华为、小米手机桌面应用添加消息数量角标实战(包括消息重要级别的设置 附源码)
Android Studio App开发之通知渠道NotificationChannel及给华为、小米手机桌面应用添加消息数量角标实战(包括消息重要级别的设置 附源码)
90 0
|
Java 数据库 Android开发
Android MTK平台 客制化系统来电界面(屏蔽 InCallUI 提供接口给客户自行展示来电去电页面)
Android MTK平台 客制化系统来电界面(屏蔽 InCallUI 提供接口给客户自行展示来电去电页面)
155 0
|
算法 Java 测试技术
5年磨一剑|优酷Android包瘦身治理思路全解
稳定性、性能、包大小,在移动端基础用户体验领域“三分天下”,是app承载业务获得稳定、高效、低成本、快速增长的重要基石。其中,包大小对下载转化率、拉新拉活成本等方面的影响至关重要,这在业界已经成为共识。本文聚焦于整体治理思路,以治理实践为依托,讲述瘦身技术、治理模式、治理策略,以及背后的思考与取舍。
5年磨一剑|优酷Android包瘦身治理思路全解
|
存储 Java API
Android:消息推送增加推送成功率,集成厂商通道(上)
极光厂商通道功能: 极光新的SDK,已集成了小米,华为,魅族的厂商通道功能 针对VIP用户需要联系商务: VIP专享高速推送通道、子账户管理、更高的推送频率、用户分群推送 为了保证 SDK 的易用性,原本 JPush 的所有接口调用逻辑都不用修改,JPush 会对自身支持的功能做兼容 本文重点在于集成厂商通道(后台杀死进程依旧能接受到推送通知)
422 0
|
开发工具 Android开发
Android:消息推送增加推送成功率,集成厂商通道(下)
极光厂商通道功能: 极光新的SDK,已集成了小米,华为,魅族的厂商通道功能 针对VIP用户需要联系商务: VIP专享高速推送通道、子账户管理、更高的推送频率、用户分群推送 为了保证 SDK 的易用性,原本 JPush 的所有接口调用逻辑都不用修改,JPush 会对自身支持的功能做兼容 本文重点在于集成厂商通道(后台杀死进程依旧能接受到推送通知)
348 0
Android:消息推送增加推送成功率,集成厂商通道(下)
|
物联网 Java Android开发
Android物联网应用程序开发(智慧城市)—— 查询购物信息界面开发
Android物联网应用程序开发(智慧城市)—— 查询购物信息界面开发
392 0
Android物联网应用程序开发(智慧城市)—— 查询购物信息界面开发
|
Android开发 数据格式 XML
Android直播带货系统中如何实现二维码扫描功能
Android直播带货系统中如何实现二维码扫描功能 李佳琦的出现将直播带货成功的引向了“巅峰”,为了响应众平台和用户的需求,开发Android直播带货系统成为当下的开发热潮。那么在平时的直播软件中,登录、分享、支付等场景中经常出现扫描二维码的需求。
1364 0
|
开发者
已开源!支付宝 Android 专项测试的“秘密武器”
阿里妹导读:近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放、图像识别、云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一次被提升。
416 0
|
Android开发 程序员 BI
Android免打包多渠道统计如何实现
实际上只要完成1-2步即可实现多渠道打包,这也意味着,只要每次更新App时给出一个原始包,运营人员就能在后台自己进行操作管理,简单快捷到全程无需开发人员参与。
1183 0