eeui plugin install https://github.com/aipaw/eeui-plugin-rongimeeui plugin uninstall https://github.com/aipaw/eeui-plugin-rongimconst rongim = app.requireModule("eeui/rongim");请查阅配置相关
rongim.login连接登录
/**
 * @param params    详细参数
 * @param callback  回调事件
 */
rongim.login({params}, callback(result))
| 属性名 | 类型 | 必须 | 描述 | 默认值 | 
|---|---|---|---|---|
| userid | String | √ | 会员ID | - | 
| username | String | - | 会员昵称 | - | 
| userimg | String | - | 会员头像地址 | - | 
{
    status: 'success',   //状态,success | error
    userid: 18888888888,        //【限:status=success】会员ID
    token: "sdf2jkehjs23...",   //【限:status=success】融云会员身份识别码
    errorCode: -801,
    errorMsg: "错误描述",
}
rongim.logout退出登录,断开与融云服务器的连接,并且不再接收 Push 消息。
rongim.logout()
- 添加接收者(监听消息)
/**
 * @param callback          回调事件
 */
rongim.addEventHandler(callback(result))
callback 回调
result说明
{
    status: 'arrived',   //状态(消息类型),详见:注①
    userid: "",     //登录时的会员ID
    username: "",   //登录时的会员昵称
    userimg: "",    //登录时的会员头像地址
    body: "",       //消息正文内容
    extra: "",      //消息附加内容
}
注①
- 
arrived:收到新消息 
- 
send:发送消息成功 
- 
send_error:发送消息失败 
- 移除接收者(取消监听消息)
rongim.removeEventHandler()
融云聊天室相关业务
- 加入聊天室。如果聊天室不存在则自动创建
/**
 * @param roomId            聊天室ID,如果聊天室不存在则自动创建
 * @param defMessageCount   默认开始时拉取的历史记录条数
 * @param callback          回调事件
 */
rongim.joinChatRoom(roomId, defMessageCount, callback(result))
callback 回调
result说明
{
    status: 'success',   //状态,success | error
    errorCode: -801,
    errorMsg: "错误描述",
}
- 退出当前聊天室,不在接收其消息
/**
 * @param callback          回调事件
 */
rongim.quitChatRoom(callback(result))
callback 回调
result说明
{
    status: 'success',   //状态,success | error
    errorCode: -801,
    errorMsg: "错误描述",
}
- 当前聊天室发送文本消息
/**
 * @param text      发送的文本内容
 * @param callback  回调事件
 */
rongim.sendTextMessage(text, callback(result))
callback 回调
result说明
{
    status: 'success',   //状态,success|error
    code: -1,   //错误码【仅status=error有】
    error: '',   //错误码描述【仅status=error有】
}
- 向个人发送文本消息
/**
 * @param userid      会员ID(此ID为登录融云IM时的ID,格式:字符串)
 * @param text       发送的文本内容
 * @param callback  回调事件
 */
rongim.sendTextMessageToUserid(userid, text, callback(result))
callback 回调
result说明
{
    status: 'success',   //状态,success|error
    code: -1,   //错误码【仅status=error有】
    error: '',   //错误码描述【仅status=error有】
}