工信部安卓统一推送标准详解:工信部安卓 8.0 推送机制 今年 6 月,工信部电信讨论院旗下泰尔终端实验室宣布“安卓统一推送标准”已取得阶段性成果,其正在联合包括华为、OPPO、vivo、小米、三星、魅族、金立、努比亚、谷歌、百度、阿里巴巴、腾讯、个推、极光等国外内主要相关企业共同制定“安卓统一推送服务(UPS)”技术标准,目前该标准已经进入厂商招募阶段。下面跟着我一起来看看吧。 工信部安卓统一推送标准详解 据悉,关于“安卓统一推送服务”的架构体系,国内主流安卓软硬件厂商和信息推送服务商已经基本达成一致: 未来将由终端厂商提供系统级推送服务(类似 APNS 的唯一推送通道),确保 App的推送消息接收;相应的不再允许各 App 在后台保留常连接,降低终端能耗、提升用户体验。与此同时,各终端厂商实现推送通道接口和功能统一,方便开发者接入。另外,第三方推送服务商原则上也遵循统一推送的标准,保证服务一致性,降低开发者学习成本。 那么这个“安卓统一推送服务”将解决那些问题或者带来哪些好处呢?由于国内安卓生态并没有接入 Google 推出的 GCM 统一推送体系,国内的安卓手机大都采纳自有信息推送服务,或是第三方推送服务体系,而这也产生了诸多问题,例如应用为了接收消息而实行的“自启动”、“相互拉起”等“保活”行为将不被允许,利用“透传消息拉起 App”的行为也被禁止。在建立统一推送机制后,推送链接将会合并为一条,同时,应用不需要为了接收推送消息而“保活”,从而能降低手机能耗、节约系统资源。 此外,新的统一推送标准原则上也不支持推送消息的定制化(包括消息样式的定制化以及提示音的个性化,通知栏图标不允许使用外链),从而保证消息推送的公平性和用户界面的一致性。 在减少对用户打扰方面,新的统一推送标准将帮助开发者提高推送的准确性,在推送通道中定义了批量推动消息的信息反馈机制,在消息过期后将每次推送的最终情况(展示、拒绝或其他类型错误)返回给开发者,帮助开发者不断根据反馈信息提升消息推送的准确度。 同时,新的统一推送标准对于滥用推送消息也将进行限制,对于用户点击率很低或用户消息屏蔽较多的 App,可能实行包括限制推送条数、拉入黑名单等惩处性措施。 在减少开发者负担方面,未来各终端厂商将提供系统级 API 来实现推送功能(即App 无需嵌入各通道 SDK)。为了兼容已有机型,手机端也会提供一个简单的 SDK,推断手机是否支持统一推送。若支持则可以直...