[发明专利]显示公众消息的方法及装置有效
申请号: | 201410650740.X | 申请日: | 2014-11-14 |
公开(公告)号: | CN104462237B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 邱宏丰 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 鞠永善 |
地址: | 210012 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 公众 消息 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种显示公众消息的方法及装置。
背景技术
当前各类社交网络类应用都提供了公众平台功能,该功能允许企业和个人打造自己的公众账号。公众平台允许发送的消息类型包括文本、图片、语音、视频、音乐、图文,这些消息的内容结构是固定的,需要符合平台指定格式要求,其界面显示样式也由公众平台终端默认设定。
随着公众账号的公众服务种类日益丰富,原有简单而固定的公众消息已很难再满足需求。为此,现有公众平台提供一种了网页页面接入方案,允许开发者将部分功能通过网页页面来展现,具体方式为:第三方服务器推送或回复的公众消息内携带了链接信息,终端显示公众消息的界面时记录界面元素和其所对应链接信息的对应关系。当用户在消息界面上点击图片、列表项等指定界面元素时,终端获取到该界面元素所对应的链接信息,调用浏览器模块加载该链接信息所对应的网页页面。
发明人发现现有技术至少存在以下问题:
上述在公众账号中通过打开网页页面来实现公众账号中部分功能的方式,操作以及交互的过程过于繁琐,实现公众账号中部分功能的效率较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种显示公众消息的方法及装置。所述技术方案如下:
第一方面,本发明实施例提供的一种显示公众消息的方法,包括:
接收公众平台服务器发送的第一公众消息,所述第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容;
获取所述公众账号和所述第一消息类型对应的第一界面模板,所述第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构;
根据所述第一界面模板在所述公众账号的窗口中生成所述第一消息界面,并在所述第一消息界面中各界面元素内填充入所述第一消息内容;以在所述公众账号的界面中显示所述第一公众消息。
在第一方面的第一种可能的实现方式中,所述获取所述公众账号和所述第一消息类型对应的第一界面模板,包括:
在本端的缓存中查询是否存在所述公众账号和所述消息类型对应的第一界面模板;
如果不存在所述公众账号和所述消息类型对应的第一界面模板,则向所述公众平台服务器发送获取界面模板的请求,所述获取界面模板的请求中至少包括所述公众账号、所述第一消息类型以及终端标识;
接收所述公众平台服务器返回的所述公众账号和所述消息类型对应的第一界面模板。
在第一方面的第二种可能的实现方式中,所述在所述第一消息界面中各界面元素内填充入所述第一消息内容之后,所述方法还包括:
当监测到所述第一消息界面中触发了针对界面元素的操作事件时,获取所述操作事件对应的事件处理类型;
当所述事件处理类型属于本地回显类型时,则根据所述公众账号和所述操作事件对应的第二消息类型获取所述操作事件对应的第二界面模板;其中,所述第二界面模板中至少包括待生成的第二消息界面中各界面元素的属性和结构;
根据所述第二界面模板在所述公众账号的窗口中生成所述第二消息界面,并在所述第二消息界面中各界面元素内填充入所述操作事件对应的第二消息内容,以显示所述本地回显类型对应的第二公众消息。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取所述操作事件对应的事件处理类型之后,所述方法还包括:
当所述事件处理类型属于远程响应类型时,则根据所述操作事件生成界面事件请求消息,并将所述界面事件请求消息发送给所述公众平台服务器,以使所述公众平台服务器将所述界面事件请求消息转发给所述公众账号对应的第三方服务器;
其中,所述界面事件请求消息中至少包括所述公众账号、所述第一公众消息的标识、所述操作事件中被触发的界面元素标识、所述操作事件对应的事件类型以及所述操作事件对应的命令参数。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述将所述界面事件请求消息发送给所述公众平台服务器之后,所述方法还包括:
接收所述公众平台服务器转发的第三公众消息;所述第三公众消息中至少包括公众账号、第三消息类型、第三消息内容、所述第一公众消息的标识、所述操作事件中被触发的界面元素标识以及公众消息更新标识;
获取所述公众账号和所述第三消息类型对应的第三界面模板,所述第三界面模板中至少包括待生成的第三消息界面中各界面元素的属性和结构;
根据所述第一公众消息的标识和所述公众消息更新标识,在所述公众账号的界面中更新所述第一公众消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410650740.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种牵引车及其驱动控制系统
- 下一篇:一种船舶水火弯板的质量评价方法