这俩天主要花时间在项目上:
实现了创建群聊和添加群聊:
点击创建群聊:
,点击确定之后,会分配到一个群聊,默认头像会是下面这个圆形的头像:
添加群聊:
如果你要加入的群聊在自己的列表当中,或者输入了错误的号码。
如果成功会显示发送请求成功。图片之所以只有半截,是因为我显示的是圆形,导致有些部分显示不出来。
实现了群聊的界面显示:
分为了三块,聊天界面,和群聊资料,和好友列表。目前只是让消息显示出来了,还没有实现消息发送,然后好友列表会显示群主,管理员分别用不同的颜色标识,如果是请求验证的,是只有管理员和群主才可以看。
然后可以修改群主和管理员可以修改群资料:
点击确定之后:对应的界面也会改变。
接下来主要是实现,界面的交互,就是管理员的权限,以及其他。
本来想写在登录进去之前服务器把群聊里面的所有消息全部发送过去,但是这样子很不好,需要查询很多数据,后面就认为应该这样写,登录之后,只返回群聊的头像id,昵称数据,如果客户端点击了群聊才向服务器发送请求,这时得到群聊好友的信息和聊天记录,聊天记录只显示20条。这样子才能不浪费性能。
所以接下来打算这样子写。然后就是每一个人点击群聊里面的好友列表,都会有点不一样的结果。我打算把好友请求验证的消息写在好友列表当中,可以设置一个提示信息,会优先显示没有进入群聊的人,以便于群主和管理员查看。