消息发送方法技术

技术编号:39518759 阅读:8 留言:0更新日期:2023-11-25 18:57
本申请提供了一种消息发送方法

【技术实现步骤摘要】
消息发送方法、装置、设备及存储介质


[0001]本申请实施例涉及通信
,尤其涉及一种消息发送方法

装置

设备及存储介质


技术介绍

[0002]即时通信
(Instant Messaging

IM)
,是指能够即时发送和接收互联网消息等的业务

随着移动互联网的发展,即时通信技术以其与互联网社交深度融合的特点,使得各种即时通信应用
(application

APP)
得到广泛应用

即时通信第三方应用,是指一即时通信应用的开发团队开发的用于拓展该即时通信应用功能的应用,即时通信第三方应用的存在形式可以是
H5(HTML5)
页面

小程序或者独立的客户端应用程序等

[0003]对于一即时通信应用而言,如何实现即时通信第三方应用可以进行即时通信消息的发送,是亟需解决的问题


技术实现思路

[0004]本申请提供一种消息发送方法

装置

设备及存储介质,以实现即时通信第三方应用可以进行即时通信消息的发送

[0005]第一方面,本申请提供一种消息发送方法,包括:
[0006]接收即时通信第三方应用的前端发送的第一调用请求,所述第一调用请求用于调用即时通信客户端的发送消息应用程序接口
API
,所述第一调用请求携带目标消息的消息类型和消息内容;
[0007]根据所述第一调用请求和预设界面,确定发送消息界面,所述发送消息界面包括会话选择视图和所述目标消息的预览视图;
[0008]显示所述发送消息界面;
[0009]响应于用户在所述发送消息界面触发的发送所述目标消息至目标会话的操作,向服务器发送消息发送请求,以使所述服务器根据所述消息发送请求,将所述目标消息发送至所述目标会话中的用户对应的即时通信客户端

[0010]第二方面,本申请提供一种消息发送装置,包括:
[0011]接收模块,用于接收即时通信第三方应用的前端发送的第一调用请求,所述第一调用请求用于调用即时通信客户端的发送消息应用程序接口
API
,所述第一调用请求携带目标消息的消息类型和消息内容;
[0012]确定模块,用于根据所述第一调用请求和预设界面,确定发送消息界面,所述发送消息界面包括会话选择视图和所述目标消息的预览视图;
[0013]显示模块,用于显示所述发送消息界面;
[0014]发送模块,用于响应于用户在所述发送消息界面触发的发送所述目标消息至目标会话的操作,向服务器发送消息发送请求,以使所述服务器根据所述消息发送请求,将所述目标消息发送至所述目标会话中的用户对应的即时通信客户端

[0015]第三方面,本申请提供一种终端设备,包括:处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行第一方面或第一方面各可能的实施方式中任一所述的方法

[0016]第四方面,本申请提供一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行第一方面或第一方面各可能的实施方式中任一所述的方法

[0017]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面或第一方面各可能的实施方式中任一所述的方法

[0018]综上,在本申请中,通过即时通信客户端在接收到即时通信第三方应用的前端发送的第一调用请求后,该第一调用请求用于调用即时通信客户端的发送消息
API
,即时通信客户端根据第一调用请求和预设界面,确定发送消息界面,显示发送消息界面,响应于用户在发送消息界面触发的发送目标消息至目标会话的操作,向服务器发送消息发送请求,进而服务器根据消息发送请求,将目标消息发送至目标会话中的用户对应的即时通信客户端

从而可以将该即时通信应用的即时通信能力引入到即时通信第三方应用中,实现了即时通信第三方应用可以进行即时通信消息的发送,拓展了即时通信第三方应用的业务能力

[0019]本申请中,由于第一调用请求可以通过所述即时通信第三方应用内置的
JSAPI
发送

也可以通过所述即时通信第三方应用内嵌的所述即时通信客户端的桌面
SDK
发送

因此,即时通信客户端的发送消息
API
不仅支持存在形式为
H5
页面和小程序的即时通信第三方应用调用,还可支持存在形式为第三方原生应用
(
即独立的客户端应用程序
)
的即时通信第三方应用调用

[0020]进一步地,本申请实施例中的第一调用请求还可携带目标消息的补充消息,即时通信客户端根据该第一调用请求和预设界面确定的发送消息界面还可包括补充消息输入框,用户可通过补充消息输入框对补充消息进行修改,即时通信客户端在对目标消息进行发送时,还可发送目标消息的补充消息,从而便于用户对当前发送的目标消息进行灵活的补充说明

附图说明
[0021]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0022]图1为本申请实施例提供的一种消息发送方法的系统架构示意图;
[0023]图2为本申请实施例提供的一种消息发送方法的流程图;
[0024]图3为本申请实施例提供的一种发送消息界面的示意图;
[0025]图4为本申请实施例提供的一种发送消息界面的示意图;
[0026]图5为本申请实施例提供的一种发送消息界面的示意图;
[0027]图6为本申请实施例提供的一种发送消息界面的示意图;
[0028]图7为本申请实施例提供的一种在一目标会话中展示目标消息和目标消息的补充消息的示意图;
[0029]图8为本申请实施例提供的一种在一目标会话中显示目标消息和目标消息的补充消息的示意图;
[0030]图9为本申请实施例提供的一种在一目标会话中显示目标消息和目标消息的补充消息的示意图;
[0031]图
10
为本申请实施例提供的一种消息发送方法的交互流程图;
[0032]图
11
为本申请实施例提供的一种消息发送方法中即时通信第三方应用与即时通信客户端的交互示意图;
[0033]图
12
为本申请实施例提供的一种消息发送方法中显示发送消息界面的过程示意图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种消息发送方法,其特征在于,所述方法包括:接收即时通信第三方应用的前端发送的第一调用请求,所述第一调用请求用于调用即时通信客户端的发送消息应用程序接口
API
,所述第一调用请求携带目标消息的消息类型和消息内容;根据所述第一调用请求和预设界面,确定发送消息界面,所述发送消息界面包括会话选择视图和所述目标消息的预览视图;显示所述发送消息界面;响应于用户在所述发送消息界面触发的发送所述目标消息至目标会话的操作,向服务器发送消息发送请求,以使所述服务器根据所述消息发送请求,将所述目标消息发送至所述目标会话中的用户对应的即时通信客户端
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述第一调用请求和预设界面,确定发送消息界面,包括:对所述目标消息的消息内容进行解析,得到解析后的消息内容;根据所述预设界面和所述解析后的消息内容,确定所述发送消息界面
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述预设界面和所述解析后的消息内容,确定所述发送消息界面,包括:根据所述即时通信客户端的历史会话记录和通讯录中的至少一项以及所述预设界面中的会话选择视图模板,生成所述会话选择视图;根据所述解析后的消息内容和所述预设界面中的消息预览视图,构造所述目标消息的预览视图;根据所述会话选择视图和所述目标消息的预览视图,得到所述发送消息界面
。4.
根据权利要求2所述的方法,其特征在于,所述第一调用请求还携带所述目标消息的补充消息,所述根据所述预设界面和所述解析后的消息内容,确定所述发送消息界面,包括:根据所述预设界面

所述解析后的消息内容和所述目标消息的补充消息,确定所述发送消息界面,所述发送消息界面还包括补充消息输入框
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述预设界面

所述解析后的消息内容和所述目标消息的补充消息,确定所述发送消息界面,包括:根据所述即时通信客户端的历史会话记录和通讯录中的至少一项以及所述预设界面中的会话选择视图模板,生成所述会话选择视图;根据所述解析后的消息内容和所述预设界面中的消息预览视图,构造所述目标消息的预览视图;将所述目标消息的补充消息填入所述预设界面中的补充消息输入框内,得到所述目标消息的补充消息输入框;根据所述会话选择视图

所述目标消息的预览视图和所述目标消息的补充消息输入框,得到所述发送消息界面
。6.
根据权利要求4或5所述的方法,其特征在于,所述显示发送消息界面之后,所述方法还包括:响应于用户对所述补充消息输入框显示的所述目标消息的补充消息的编辑操作,进行
相应的显示,并获取编辑后的补充消息
。7.
根据权利要求4或5所述的方法,其特征在于,所述响应于用户在所述发送消息界面触发的发送所述目标消息至目标会话的操作,向服务器发送消息发送请求,包括:响应于用户在所述发送消息界面触发的发送所述目标消息和所述目标消息的补充消息至目标会话的操作,向服务器发送消息发送请求,以使所述服务器根据所述消息发送请求,将所述目标消息和所述目标消息的补充消息发送至所述目标会话中的用户对应的即时通信客户端
。8.
根据权利要求7所述的方法,其特征在于,所述方法还包括:按照第一显示方式或第二显示方式,在所述目标会话中显示所述目标消息和所述目标消息的补充消息;其中,所述第一显示方式为:将所述目标消息和所述目标消息的补充消息作为两条独立的信息显示,所述目标消息位于所述目标消息的补充消息之前;所述第二显示方式为:将所述目标消息和所述目标消息的补充消息封装为一个卡片信息进行显示
。9.
根据权利要求8所述的方法,其特征在于,若按照所述第二显示方式,在所述目标会话中显示所述目标消息和所述目标消息的补充消息,所述方法还包括:响应于用户触发的对所述卡片信息上显示的所述目标消息的补充消息进行回复或评论的操作,在所述卡片信息的预设位置显示回复信息或评论信...

【专利技术属性】
技术研发人员:黄铁鸣周世龙谢磊刘俊李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1