admin 管理员组文章数量: 887032
H
总共两个表
- 聊天记录表
- 最近联系人表
私聊
实现思路:
- 进入聊天界面发送消息且成功后,将此好友添加到最近联系人,且注明是用户
- 点击发送后,将本聊天记录存入本人和好友的聊天记录数据库中,默认isme=true,表明此消息是本人发送.
数据库设计:
聊天记录表
- 设置两个用户id, 分别指向本人和好友的id,将两人聊天记录设为数组,每发一条存一条
- 双方取消息的时候,看消息是不是发给自己的,如果是,设isme = false,表明这是好友发来的消息且设置消息状态为未读
最近联系人表
- 当发送方发送消息后,将好友的信息显示到最近联系人,内容包括好友的头像,用户名,最新一条消息,发送时间,以及未读的消息数
- 接收方接收到消息后,自动将发送方的消息存入到最近联系人列表中,且置顶
群聊
和私聊大致思路差不多
- 进入群发送消息后,将此群加入最近联系人中,且置顶,
- 所有该群的成员也将该群置顶,且显示最新的消息
- 将发送的消息存入到这个群的数据库中
数据库设计
- 用户的最近联系人表同上
- 群表:包括群名,群id,群成员,聊天记录
- 聊天记录形式为:发送的用户的昵称、头像,发送的内容,发送的时间
本文标签: h
版权声明:本文标题:H 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688144991h184638.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论