ImEvent 是即时通讯事件回调接口,用于接收 IM 连接状态、错误与业务消息事件。
回调方法
onImDisconnected(reason)
参数说明:
reason:DisconnectedImReason,即时通讯断开原因。 返回值说明:无(Unit)。
onError(errorCode, errorMsg)
参数说明:
errorCode:Int,错误码。errorMsg:String,错误信息。 返回值说明:无(Unit)。
onImReconnecting()
参数说明:无。
返回值说明:无(
Unit)。
onImReconnected()
参数说明:无。
返回值说明:无(
Unit)。
onImMessage(uid, sid, name, action, content)
参数说明:
uid:String,发送者 uid。sid:String,发送者 sid。name:String,发送者昵称。action:String,消息标识。content:String,消息内容。 返回值说明:无(Unit)。
onCallReceived(uid, nickname, callingMsg)
参数说明:
uid:String,发送者 uid。nickname:String,发送者昵称。callingMsg:ImContent.CallingMsg,通话请求消息体。 返回值说明:无(Unit)。
onMeetingRemind(uid, meetingRemind)
参数说明:
uid:String,发送者 uid。meetingRemind:ImContent.MeetingRemind,会议提醒消息体。 返回值说明:无(Unit)。
onMoveOutWaitingRoom(uid, moveOutWaitingRoom)
参数说明:
uid:String,发送者 uid。moveOutWaitingRoom:ImContent.MoveOutWaitingRoom,等候室移入会议消息体。 返回值说明:无(Unit)。
onUserHelpSubMeeting(uid, userHelpSubMeeting)
参数说明:
uid:String,发送者 uid。userHelpSubMeeting:ImContent.UserHelpSubMeeting,小组请求帮助消息体。 返回值说明:无(Unit)。