Skip to content

融云通信模块、融云聊天室(含:Android、iOS)

License

Notifications You must be signed in to change notification settings

aipaw/eeui-plugin-rongim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

融云通信模块

安装

eeui plugin install https://github.com/aipaw/eeui-plugin-rongim

卸载

eeui plugin uninstall https://github.com/aipaw/eeui-plugin-rongim

引用

const rongim = app.requireModule("eeui/rongim");

参数配置

请查阅配置相关

连接登录

rongim.login 连接登录

/**
 * @param params    详细参数
 * @param callback  回调事件
 */
rongim.login({params}, callback(result))

params 参数说明
属性名 类型 必须 描述 默认值
userid String 会员ID -
username String - 会员昵称 -
userimg String - 会员头像地址 -
callback 回调result说明
{
    status: 'success',   //状态,success | error

    userid: 18888888888,        //【限:status=success】会员ID
    token: "sdf2jkehjs23...",   //【限:status=success】融云会员身份识别码

    errorCode: -801,
    errorMsg: "错误描述",
}

退出登录

rongim.logout 退出登录,断开与融云服务器的连接,并且不再接收 Push 消息。

rongim.logout()

监听器

rongim.addEventHandler

  • 添加接收者(监听消息)
/**
 * @param callback          回调事件
 */
rongim.addEventHandler(callback(result))

callback 回调result说明

{
    status: 'arrived',   //状态(消息类型),详见:注①

    userid: "",     //登录时的会员ID
    username: "",   //登录时的会员昵称
    userimg: "",    //登录时的会员头像地址
    body: "",       //消息正文内容
    extra: "",      //消息附加内容
}

注①

  • arrived:收到新消息

  • send:发送消息成功

  • send_error:发送消息失败

rongim.removeEventHandler

  • 移除接收者(取消监听消息)
rongim.removeEventHandler()

聊天室业务

融云聊天室相关业务

rongim.joinChatRoom

  • 加入聊天室。如果聊天室不存在则自动创建
/**
 * @param roomId            聊天室ID,如果聊天室不存在则自动创建
 * @param defMessageCount   默认开始时拉取的历史记录条数
 * @param callback          回调事件
 */
rongim.joinChatRoom(roomId, defMessageCount, callback(result))

callback 回调result说明

{
    status: 'success',   //状态,success | error

    errorCode: -801,
    errorMsg: "错误描述",
}

rongim.quitChatRoom

  • 退出当前聊天室,不在接收其消息
/**
 * @param callback          回调事件
 */
rongim.quitChatRoom(callback(result))

callback 回调result说明

{
    status: 'success',   //状态,success | error

    errorCode: -801,
    errorMsg: "错误描述",
}

rongim.sendTextMessage

  • 当前聊天室发送文本消息
/**
 * @param text      发送的文本内容
 * @param callback  回调事件
 */
rongim.sendTextMessage(text, callback(result))

callback 回调result说明

{
    status: 'success',   //状态,success|error
    code: -1,   //错误码【仅status=error有】
    error: '',   //错误码描述【仅status=error有】
}

个人聊天业务

rongim.sendTextMessageToUserid

  • 向个人发送文本消息
/**
 * @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有】
}

About

融云通信模块、融云聊天室(含:Android、iOS)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published