App与SDK的逻辑关系:
1.客户端初始化SDK
2.客户端向服务器获取token
3.服务器向融云服务器获取token
4.获取token成功后,返回给服务器
5.服务器把token返回给客户端
6.客户端和融云SDK创建连接
连接成功后,加入聊天室的方式:
1.服务器创建聊天室,客户端joinExistChatRoom加入聊天室,如果聊天室不存在,则加入不成功,需要服务器先调用融云服务器创建聊天室
如果聊天室存在,则可直接加入聊天室
(1)app客户端向服务器创建获取聊天室id
(2)服务器返回给客户端targetId
(3)客户端调用SDK的加入方法
(4)SDK返回加入成功
(5)聊天室收发消息
(6)客户端选择退出聊天室
(7)退出成功,不再接受该聊天室的消息
2.服务器只管聊天室Id列表,客户端调用joinChatRoom加入聊天室,如果聊天室不存在则自动创建
(1)客户端获取聊天室Id
(2)服务器返回聊天室targetId
// 都是和SDK交互
(3)joinChatRoom,若不存在则创建
(4)加入成功
(5)聊天室收发消息
(6)退出聊天室
(7)退出成功
网友评论