[发明专利]一种推送的实现方法、装置、设备和计算机存储介质有效
申请号: | 201810816598.X | 申请日: | 2018-07-24 |
公开(公告)号: | CN109218393B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 龚正 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 推送 实现 方法 装置 设备 计算机 存储 介质 | ||
本发明提供一种推送的实现方法,在宿主应用执行,所述方法包括:宿主应用将终端设备的属性信息发送至第一服务器端;接收所述第一服务器端发送的与所述终端设备的属性信息对应的推送软件开发工具包SDK;加载并运行所述推送SDK;通过所述推送SDK从第二服务器端接收服务数据。本发明提供一种推送的实现方法,在服务器端执行,所述方法包括:第一服务器端接收宿主应用发送的终端设备的属性信息,并在根据所述终端设备的属性信息获取与其对应的推送SDK后,将所述推送SDK发送至所述宿主应用;第二服务器端获取服务数据,并通过推送通道将所述服务数据发送至所述宿主应用。本发明能够降低推送SDK对宿主应用安装包大小的增加。
【技术领域】
本发明涉及计算机应用技术领域,尤其涉及一种推送的实现方法、装置、设备和计算机存储介质。
【背景技术】
在开发应用程序时,尤其是在安卓(Android)操作系统下开发应用程序时,为了能够使应用程序在不同厂商的终端设备上都可以使用厂商所提供的高优先级推送能力,通常会在应用程序中集成多个厂商的推送SDK(Software Development Kit,软件开发工具包)。而在实际运行过程中,由于一个终端设备不可能同时由多个厂商生产,因此同一终端设备中运行的应用程序中至多只会有一个厂商的推送SDK生效。因此,现有技术中在应用程序中集成多个厂商的推送SDK的方式,会使得应用程序的安装包过大。
【发明内容】
本发明提供了一种推送的实现方法、装置、设备和计算机存储介质,用于降低推送SDK对宿主应用安装包大小的增加。
本发明为解决技术问题所采用的技术方案是提供一种推送的实现方法,在宿主应用执行,所述方法包括:宿主应用将终端设备的属性信息发送至第一服务器端;接收所述第一服务器端发送的与所述终端设备的属性信息对应的推送软件开发工具包SDK;加载并运行所述推送SDK;通过所述推送SDK从第二服务器端接收服务数据。
根据本发明一优选实施例,所述终端设备的属性信息包括:终端设备的型号信息、终端设备的厂商信息或终端设备的识别码信息中的至少一种。
根据本发明一优选实施例,所述方法还包括:宿主应用为推送SDK中需要注册的组件提供同名的组件作为代理组件,并预先对代理组件进行注册;通过所述代理组件使所述推送SDK正常运行。
根据本发明一优选实施例,所述通过所述代理组件使所述推送SDK正常运行包括:宿主应用获取操作系统调用代理组件的生命周期事件;由代理组件依据所述生命周期事件调用所述推送SDK中对应的实际组件的生命周期方法,使得所述推送SDK正常运行。
根据本发明一优选实施例,通过所述推送SDK从第二服务器端接收服务数据包括:宿主应用通过所述推送SDK与所述第二服务端建立推送通道;通过所述推送通道从第二服务器端接收服务数据。
根据本发明一优选实施例,所述服务数据包括透传消息;该方法还包括:对所述透传消息的通知栏外观进行一致性处理后,展示所述透传消息。
本发明为解决技术问题所采用的技术方案是提供一种推送的实现方法,在服务器端执行,所述方法包括:第一服务器端接收宿主应用发送的终端设备的属性信息,并在根据所述终端设备的属性信息获取与其对应的推送SDK后,将所述推送SDK发送至所述宿主应用;第二服务器端获取服务数据,并将所述服务数据发送至所述宿主应用。
根据本发明一优选实施例,所述根据所述终端设备的属性信息获取与其对应的推送SDK包括:第一服务器端根据预先存储的终端设备的属性信息与推送SDK的对应关系,确定与所接收的终端设备的属性信息对应的推送SDK。
根据本发明一优选实施例,将所述服务数据发送至所述宿主应用包括:第二服务器端根据预先存储的终端设备的属性信息与推送通道的对应关系,确定与所述宿主应用对应的推送通道;根据所确定的推送通道向所述宿主应用发送服务数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810816598.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种云计算服务器节能降耗系统
- 下一篇:应用于安检系统的通信方法及系统