起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1732|回复: 1

[处理中3] 集成融云 登陆进不去登陆/连接成功或者错误的监听,有人...

[复制链接]

34

主题

157

帖子

621

积分

高级会员

Rank: 4

积分
621
QQ
发表于 2018-2-2 00:51:20 | 显示全部楼层 |阅读模式
本帖最后由 小格子 于 2018-2-2 01:08 编辑

集成融云    陆进不去登陆/连接  成功或者错误的监听,有同仁们知道什么原因吗?


require("http://cdn.ronghub.com/RongIMLib-2.3.0.min.js");
        var Model = function() {
                this.callParent();
        };

        Model.prototype.button3Click = function(event) {
                var appkey = '8luwa...............;
                var token = 'LEEbzxPgcxDTyBSwzq5w9pPylYjXv............'
                RongIMLib.RongIMClient.init(appkey) // 初始化
                debugger
                // 连接状态监听器
                RongIMLib.RongIMClient.setConnectionStatusListener({
                        onChanged : function(status) {
                                debugger
                                // console.log(status);
                                switch (status) {
                                case RongIMLib.ConnectionStatus["CONNECTED"]:
                                case 0:
                                        console.log("连接成功")
                                        callbacks.getInstance && callbacks.getInstance(instance);
                                        break;

                                case RongIMLib.ConnectionStatus["CONNECTING"]:
                                case 1:
                                        console.log("连接中")
                                        break;

                                case RongIMLib.ConnectionStatus["DISCONNECTED"]:
                                case 2:
                                        console.log("当前用户主动断开链接")
                                        break;

                                case RongIMLib.ConnectionStatus["NETWORK_UNAVAILABLE"]:
                                case 3:
                                        console.log("网络不可用")
                                        break;

                                case RongIMLib.ConnectionStatus["CONNECTION_CLOSED"]:
                                case 4:
                                        console.log("未知原因,连接关闭")
                                        break;

                                case RongIMLib.ConnectionStatus["KICKED_OFFLINE_BY_OTHER_CLIENT"]:
                                case 6:
                                        console.log("用户账户在其他设备登录,本机会被踢掉线")
                                        break;

                                case RongIMLib.ConnectionStatus["DOMAIN_INCORRECT"]:
                                case 12:
                                        console.log("当前运行域名错误,请检查安全域名配置")
                                        break;
                                }
                        }
                });

                /*
                 * 文档:http://www.rongcloud.cn/docs/web.html#3、设置消息监听器
                 *
                 * 注意事项: 1:为了看到接收效果,需要另外一个用户向本用户发消息 2:判断会话唯一性 :conversationType +
                 * targetId 3:显示消息在页面前,需要判断是否属于当前会话,避免消息错乱。
                 * 4:消息体属性说明可参考:http://rongcloud.cn/docs/api/js/index.html
                 */
                RongIMLib.RongIMClient.setOnReceiveMessageListener({
                        // 接收到的消息
                        onReceived : function(message) {
                                debugger
                                console.log('消息来了')
                                // 判断消息类型
                                console.log("新消息: " + message.targetId);
                                console.log(message);
                                callbacks.receiveNewMessage && callbacks.receiveNewMessage(message);
                        }
                });
                // 开始链接
                RongIMLib.RongIMClient.connect(token, {
                        onSuccess : function(userId) {
                                debugger
                                callbacks.getCurrentUser && callbacks.getCurrentUser({
                                        userId : userId
                                });
                                console.log("链接成功,用户id:" + userId);
                        },
                        onTokenIncorrect : function() {
                                debugger
                                console.log('token无效');
                        },
                        onError : function(errorCode) {
                                debugger
                                console.log(errorCode);
                        }
                });
        };

QQ1446856958
发表于 2018-2-2 15:48:23 | 显示全部楼层
论坛搜下吧,有人做过
http://bbs.wex5.com/forum.php?mod=viewthread&tid=115771

可以加好友咨询下,
这个插件官方没有提供!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 23:36 , Processed in 0.096332 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表