即时通讯客户端流程,

1,注册用户(隐匿的过程)缓存

2,使用用户名,昵称登录(隐匿的过程)服务器

 

3,添加好友(能够是双向的,能够是单向的)spa

4发消息,图片,语音(根据用户名登录)图片

 

功能:class

对一发消息搜索

1,点击对方头像(本身已经注册,已经登录了,而且获取到了对方的用户名了),发送信息,请求

 

历史聊天列表信息的维护:qq

1缓存到本地(若是删除APP就没有了)数据

 

好友列表信息的维护:消息

1,通过添加好友的入口(单向添加,双向添加),添加好友

双向添加:若是添加过了好友,那么须要对方接受了,才可以聊天,有一个请求的过程,也就是说点击了头像不可以马上聊天的,读取服务器上的数据,

单向添加:添加好友是能够单向添加的,不等待对方接受,可是 是能够发送信息的(有点像qq临时聊天),读取本地,或者维护到本身的服务器上面,创建一层好友关系

 

群聊,多对多发送消息:

1,一我的创建群,而后添加好友,能够搜索找到好友,也能够从已经添加的好友里面添加好友

2,本身搜索群名,本身申请添加

 

创建关系,保存关系,要么单向的要么双向的,

建立一个组,而后添加路人甲;路人甲搜索组,而后加入组;要么我找你,要么你找我;

相关文章
相关标签/搜索