环信,可以正常连接,但是无法登陆,报错type:8

每次调用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);

图片描述

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

图片描述

官方文档对type:8的描述是“多端登录,被踢下线”,但我登陆的账号用得是在环信后台新添加的,也试过直接注册再登录的,都不行

阅读 3.7k
1 个回答

问题已经在环信社区解决了,是环信提供的sdk的问题,改为1.4.13及该版本以上的sdk都可以正常连接,这里贴上帖子

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题