小程序消息的处理方法、设备和计算机存储介质技术

技术编号:21771290 阅读:18 留言:0更新日期:2019-08-03 21:27
本发明专利技术提供了一种小程序消息的处理方法、设备和计算机存储介质,其中方法包括:小程序获取要发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;发送所述小程序消息数据和会话对象信息至宿主应用的服务器端,以便服务器端将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所述小程序消息数据用于宿主应用展示对应的小程序消息体。本发明专利技术能够方便小程序消息的开发者自主、灵活地控制小程序消息的展现。

Processing Method, Equipment and Computer Storage Medium of Small Program Message

【技术实现步骤摘要】
小程序消息的处理方法、设备和计算机存储介质
本专利技术涉及计算机应用
,特别涉及一种小程序消息的处理方法、设备和计算机存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就被认为是现有技术。小程序(MiniProgram)是一种不需要下载安装即可使用的应用,其运行于宿主应用提供的环境下。其因随时可用但又无需安装卸载而得到了越来越广泛的应用。用户在使用小程序的过程中常常会需要发送或接收小程序消息,目前小程序消息的传递依托宿主应用。即由小程序向宿主应用的服务器端提供消息内容数据,例如图片、标题等,由宿主应用的服务器端将该消息内容数据和预先设置的模板提供给宿主应用,由宿主应用对消息内容数据进行组装后通过会话界面展示,该小程序消息被链接至设定的小程序界面。当用户在宿主应用的会话界面点击小程序消息时,固定跳转至对应的小程序界面。显然,现有小程序消息的展现形式受限于宿主应用,小程序消息的开发者无法自主、灵活地控制小程序消息的展现。
技术实现思路
有鉴于此,本专利技术提供了一种小程序消息的处理方法、设备和计算机存储介质,以方便小程序消息的开发者自主、灵活地控制小程序消息的展现。具体技术方案如下:第一方面,本专利技术提供了一种小程序消息的处理方法,该方法包括:小程序获取要发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;发送所述小程序消息数据和会话对象信息至宿主应用的服务器端,以便服务器端将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所述小程序消息数据用于宿主应用展示对应的小程序消息体。根据本专利技术一优选实施方式,小程序获取要发送的小程序消息数据和会话对象信息包括:小程序获取用户通过小程序中的分享功能触发的要发送的小程序消息数据和所述用户在所述分享功能中选择的会话对象信息;或者,小程序获取用户支付或提交表单触发的通知类小程序消息数据,并将该用户的信息作为会话对象信息。根据本专利技术一优选实施方式,所述小程序消息数据还包括:可执行代码片段;所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件。根据本专利技术一优选实施方式,由所述消息体产生的事件包括:用户交互事件和/或所述消息体的程序运行事件。根据本专利技术一优选实施方式,所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件包括:所述可执行代码片段依据由所述消息体产生的事件改变所述消息体的展示内容或形式;或者,所述可执行代码片段依据由所述消息体产生的事件,打开网页、小程序或其他应用的界面。根据本专利技术一优选实施方式,由所述消息体产生的事件被回传并同步至同一会话中各消息体的可执行代码片段。第二方面,本专利技术还提供了一种小程序消息的处理方法,该方法包括:宿主应用的服务器获取小程序发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所述小程序消息数据用于宿主应用展示对应的小程序消息体。根据本专利技术一优选实施方式,所述小程序消息数据还包括:可执行代码片段;所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件。根据本专利技术一优选实施方式,该方法还包括:所述宿主应用的服务器同步所述回传的由所述消息体产生的事件至同一会话中各消息体的可执行代码片段。第三方面,本专利技术还提供了一种小程序消息的处理方法,该方法包括:宿主应用接收服务器获取到小程序发送的小程序消息数据和会话对象信息后转发的小程序消息数据,所述宿主应用为所述会话对象信息对应的宿主应用,所述小程序消息数据包括:消息内容数据和展现结构信息;展示所述小程序消息数据对应的小程序消息体。根据本专利技术一优选实施方式,所述小程序消息数据还包括:可执行代码片段;所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件。根据本专利技术一优选实施方式,展示所述小程序消息数据对应的小程序消息体包括:利用所述展现结构信息对所述消息内容数据进行组装,并嵌入所述可执行片段,得到小程序消息体。根据本专利技术一优选实施方式,展示所述小程序消息数据对应的小程序消息体包括:在与所述小程序的用户的会话界面,展示所述小程序消息数据对应的小程序消息体;或者,在通知消息的界面,展示所述小程序消息数据对应的小程序消息体。第四方面,本专利技术还提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的方法。第五方面,本专利技术还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上所述的方法。由以上技术方案可以看出,本专利技术中由小程序将消息内容数据和展现结构信息发送给服务器端,以便服务器端将其转发给宿主应用进行展示。这样小程序的开发者或用户就能够自主、灵活地自定义小程序消息的展现结构,而不受限于宿主应用。【附图说明】图1为本专利技术实施例一提供的方法流程图;图2为本专利技术实施例二提供的方法流程图;图3a~图3d为本专利技术实施例提供的界面示例图;图4示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器的框图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。在本专利技术中涉及到三个主体对象:小程序、宿主应用和宿主应用的服务器端。首先对这三个主体对象的概念和关系进行明确:小程序依托宿主应用运行于终端设备上,小程序运行所在的环境是宿主应用提供的。通常由小程序发送的消息是通过宿主应用转发给宿主应用的服务器端,再由宿主应用的服务器端转发给该消息的会话对象信息对应的宿主应用的。为了方便描述,后续将宿主应用的服务器端简称为服务器端。本专利技术的核心思想在于,由小程序将消息内容数据和展现结构信息发送给服务器端,以便服务器端将其转发给宿主应用进行展示。这样小程序的开发者或用户就能够灵活地自定义小程序消息的展现结构,而不受限于宿主应用。下面结合实施例对本专利技术提供的方法进行详细描述。实施例一、图1为本专利技术实施例一提供的方法流程图,如图1中所示,该方法可以包括以下步骤:在101中,小程序获取要发送的小程序消息数据和会话对象信息,所述小程序消息数据包括消息内容数据和展现结构信息。触发发送小程序消息的方式可以包括多种,包括但不限于以下两种:第一种方式:用户通过小程序的分享功能触发发送小程序消息。例如用户在使用小程序的过程中,想把当前小程序界面上的内容,或者小程序上的指定内容分享给其他用户,则可以触发小程序界面上的特定控件实现分享功能,在实现分享功能时,用户可以从用户列表中选择特定的用户或群组,依据用户选择的特定用户或群组确定小程序消息的会话对象。需要说明的是,在一些小程序中上述“分享”功能也可能被称为“转发”功能等其他称呼,但其目的都是为了将小程序中的内容发送给其他用户,均在本专利技术保护范围之内。第二种方式:用户支付或提交表单触发通知类小程序消息。宿主应用平台上提供了一些机制来触发通知类小程序消息的发送,现有的主要是用户支付或提交表单来触发,但并不限本文档来自技高网...

【技术保护点】
1.一种小程序消息的处理方法,其特征在于,该方法包括:小程序获取要发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;发送所述小程序消息数据和会话对象信息至宿主应用的服务器端,以便服务器端将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所述小程序消息数据用于宿主应用展示对应的小程序消息体。

【技术特征摘要】
1.一种小程序消息的处理方法,其特征在于,该方法包括:小程序获取要发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;发送所述小程序消息数据和会话对象信息至宿主应用的服务器端,以便服务器端将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所述小程序消息数据用于宿主应用展示对应的小程序消息体。2.根据权利要求1所述的方法,其特征在于,小程序获取要发送的小程序消息数据和会话对象信息包括:小程序获取用户通过小程序中的分享功能触发的要发送的小程序消息数据和所述用户在所述分享功能中选择的会话对象信息;或者,小程序获取用户支付或提交表单触发的通知类小程序消息数据,并将该用户的信息作为会话对象信息。3.根据权利要求1所述的方法,其特征在于,所述小程序消息数据还包括:可执行代码片段;所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件。4.根据权利要求3所述的方法,其特征在于,由所述消息体产生的事件包括:用户交互事件和/或所述消息体的程序运行事件。5.根据权利要求4所述的方法,其特征在于,所述可执行代码片段用于响应所述消息体被展示后回传的由所述消息体产生的事件包括:所述可执行代码片段依据由所述消息体产生的事件改变所述消息体的展示内容或形式;或者,所述可执行代码片段依据由所述消息体产生的事件,打开网页、小程序或其他应用的界面。6.根据权利要求3、4或5所述的方法,其特征在于,由所述消息体产生的事件被回传并同步至同一会话中各消息体的可执行代码片段。7.一种小程序消息的处理方法,其特征在于,该方法包括:宿主应用的服务器获取小程序发送的小程序消息数据和会话对象信息,所述小程序消息数据包括:消息内容数据和展现结构信息;将所述小程序消息数据发送至所述会话对象信息对应的宿主应用;其中,所...

【专利技术属性】
技术研发人员:程翰
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1