首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >IM即时通信多房间聊天室仿微信聊天(四)

IM即时通信多房间聊天室仿微信聊天(四)

作者头像
安德玛
发布2022-03-06 09:55:54
发布2022-03-06 09:55:54
1.3K0
举报
文章被收录于专栏:Cordova封装H5 APPCordova封装H5 APP

聊天记录的保存和展示

在这里插入图片描述
在这里插入图片描述

IM即时通信多房间聊天室仿微信聊天(一) IM即时通信多房间聊天室仿微信聊天(二) IM即时通信多房间聊天室仿微信聊天(三)

聊天消息的保存我们直接在服务端接收到客户端发送的消息的时候进行操作,这样我们还可以剔除一些无用的消息,选择性的进行聊天记录的保存

如用户连接进入聊天室和离开聊天室的消息我们就可以不用保存

服务端在接收到GateWay转发过来的客户端消息后,进行聊天记录的保存

代码如下:

代码语言:php
复制
// /* 聊天记录保存(只保存发送的消息  不保存进入房间和离开房间数据) */
			$data = array(
			    'msgitem'=>$send_data,
				'roomid'=>$group_id,
				't'=>time(),
			);
			$res = M('chatmessage')->data($data)->add();
			if($res){
				$this->res['code'] = 200;
				$this->res['msg'] = "聊天记录保存成功!";
				$this->response($this->res,'json');
			}else{
				$this->res['code'] = 102;
				$this->res['msg'] = "保存失败";
				$this->response($this->res,'json');
			}

然后前端获取聊天记录很容易实现就不讲了

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 聊天记录的保存和展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档