Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

房间IM

qinwei edited this page Dec 14, 2022 · 7 revisions

房间IM介绍

房间IM是SONA平台中非常重要的一部分,可以说是整个房间系统的骨架,大部分业务功能都是基于消息来实现的。除了常见的房间内用户的聊天互动,还包含进场、礼物打赏、连麦、各种业务指令等.

SONA一共支持 4 种消息:

  • 聊天室消息

当前房间是聊天室模式,比如直播间这种,一条消息发送给房间内的所有在线用户

  • 群组消息

当前房间是群组模式,比如游戏房这种,一条消息发送给房间内的所有用户

  • 点对点消息

不论是群组模式还是聊天室模式,都可以使用点对点消息,一条消息指定发送给房间内的某个或者某些用户,未被指定的用户是收不到的

  • 广播消息

只支持聊天室模式,一条消息同时发送给多个房间,比如给所有聊天室都发送横幅等场景,就可以使用

房间IM的消息发送入口统一在 cn.bixin.sona.api.im.RouterRoomMessageService

不论是sona自动发送的,还是业务方服务端主动发送的消息,都使用这个接口发送

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /