首页 > 代码库 > 即时通信客户端流程,

即时通信客户端流程,

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

2,使用用户名,昵称登陆(隐匿的过程)

 

3,添加好友(可以是双向的,可以是单向的)

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

 

功能:

对一发消息

1,点击对方头像(自己已经注册,已经登陆了,并且获取到了对方的用户名了),发送信息,

 

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

1缓存到本地(如果删除APP就没有了)

 

好友列表信息的维护:

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

双向添加:如果添加过了好友,那么需要对方接受了,才能够聊天,有一个请求的过程,也就是说点击了头像不能够立刻聊天的,读取服务器上的数据,

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

 

群聊,多对多发送消息:

1,一个人建立群,然后添加好友,可以搜索找到好友,也可以从已经添加的好友里面添加好友

2,自己搜索群名,自己申请添加

 

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

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

即时通信客户端流程,