每次调用conn.open后,会进onOpened的监听函数,然后就会进入onError,报错type:8

// webim.config.js就是贴的官方文档的,我就不贴上来了
const data = {
        password: '5',
        username: 'mushroom'
}var conn = {}
conn = new WebIM.connection({
        isMultiLoginSessions: WebIM.config.isMultiLoginSessions,
        https: typeof WebIM.config.https === 'boolean' ? WebIM.config.https : location.protocol === 'https:',
        url: WebIM.config.xmppURL,
        isAutoLogin: true,
        heartBeatWait: WebIM.config.heartBeatWait,
        autoReconnectNumMax: WebIM.config.autoReconnectNumMax,
        autoReconnectInterval: WebIM.config.autoReconnectInterval,
        apiUrl: WebIM.config.apiURL
 }); 
 
conn.listen({
        onOpened: function(message) { //连接成功回调
            console.log(message)
        },
        onClosed: function(message) { console.log(message) }, //连接关闭回调
        onError: function(message) { console.log(message) }, //失败回调
};
var options = {
            apiUrl: WebIM.config.apiURL,
            user: data.username,
            pwd: data.password,
            appKey: WebIM.config.appkey,
};
conn.open(options);
 

QQ截图20180726143839.png

 
但实际上登录的用户数据在network里面是已经返回了的
 

QQ截图20180726144012.png

 
 
这个问题已经困扰了我两天了,看了文档也逛遍了社区,看见了类似的提问,但是根本没有人回答
 
如果有人恰巧遇到这个问题并且已经解决了,请一定一定要回我啊,我可以有偿感谢你
 
如果社区管理员看见了这个问题,请一定一定要回我啊,我给你打五星行不m(o_ _)m
已邀请:

lizg

赞同来自:

这个如果没有做其他操作,是直接onOpened后,就被踢了, 那么就看下sdk的 版本,如果使用的是 1.4.11    直接更新sdk版本就可以解决了

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×