单聊介绍
概述
适用于应用内两个用户之间一对一聊天方式,两个用户间可以是好友也可以是陌生人,融云不对用户的关系进行维护管理,会话关系由融云负责建立并保持。
消息发送时序图:
!theme materia
skinparam sequence {
ArrowFontSize 13
ParticipantFontSize 11
}
UserA -> RongCloudServer: 用户 A 向用户 B 发送消息
RongCloudServer -> RongCloudServer: 消息中是否含有屏蔽敏感词,如包含则不下发消息。
RongCloudServer -> RongCloudServer: 是否在用户 B 的黑/白名单中
RongCloudServer --> UserA: 在黑名单中或不在白名单中,返回发送失败状态
RongCloudServer -> RongCloudServer: 判断用户 B 是否在线
RongCloudServer -> UserB: 在线状态向用户 B 正常发送消息
UserB -> UserB: 在线状态直接接收消息
RongCloudServer -> RongCloudServer: 用户不在线时,将消息存储为离线消息
RongCloudServer -> UserB: 同时向用户 B 发送 Push,用户登录后接收离线消息