🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **初始化** 1、在sdk初始化配置项中增加房间配置信息; 2、在sdk初始化后调用instance.callbackFunctionRegister添加事件注册。 **参数解释** | 属性名 | 初始化参数 | 说明 | | --- | --- | --- | | onRoomUserInAndOut | 定义房间相关配置回调 | 用户进出房间通知事件 | | onRoomUserChanged | 定义房间相关配置回调 | 房间用户数变化通知事件 | | onRoomUserMsgReceived | 定义房间相关配置回调 | 接收房间内的文本消息通知事件 | **回调说明** | 名称 | 参数说明 | 接口说明 | 备注 | | --- | --- | --- | --- | | onRoomUserInAndOut | data(返回数据) | 用户进出房间通知事件 | data.userId :用户id <br> data.action : 1表示进入房间,0表示退出房间 <br>data.roomId: 房间id | | onRoomUserChanged | data(返回数据) | 房间用户数变化通知事件 |data.userNum: 用户数 <br> data.roomId: 房间号 <br>data.userList: 房间内的用户id数组| | onRoomUserMsgReceived | data(返回数据) | 接收房间内的文本消息通知事件 |data.userId :发送方用户id <br> data.msg : 消息内容| **示例代码** ~~~ //第一种系统通知注册方式:在sdk初始化配置项中添加房间配置信息 var instance = AnyChatWebSDK.sdkInit({ ..., roomOpt: roomOpt, ... }); //第二种系统通知注册方式:在sdk初始化后调用instance.callbackFunctionRegister添加事件注册 instance.callbackFunctionRegister(roomOpt); //定义房间配置对象roomOpt var roomOpt={ onRoomUserInAndOut: onAnyChatUserAtRoom, //用户进出房间通知事件 onRoomUserChanged: onAnyChatRoomOnlineUser, //房间用户数变化通知事件 onRoomUserMsgReceived: onAnyChatUserMsgAtRoom //接收房间内的文本消息通知事件 }; ~~~