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