账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    uniapp对接环信报on socket error
    69
    0
    // #ifdef H5 import websdk from "@/utils/lib/WebIM/Easemob-chat-3.6.3.js"; // #endif // #ifndef H5 import websdk from "@/utils/lib/WebIM/uni_sdk3.6.3.js"; // #endif var WebIM = {}; WebIM = (window||wx).WebIM = websdk; WebIM.conn = new WebIM.connection({ appKey: ........., isHttpDNS: false, isMultiLoginSessions: true, https: true, url: 'http://im-api-v2.easemob.com/ws', apiUrl: 'http://a1.easemob.com', isAutoLogin: true, heartBeatWait: 30000, autoReconnectNumMax: 5, autoReconnectInterval: 2, isStropheLog: false, delivery: true, useOwnUploadFun: false }) WebIM.conn.listen({ //连接成功回调 onOpened: function(message) { console.log('连接成功', message) }, //失败回调 onError: function(message) { console.log("失败回调", message); }) }) WebIM.conn.open({ apiUrl: ...., user: ...., pwd: ...., appKey: .... })大概流程就是这样子在H5中连接成功app中报失败回调,{"type":40,"message":"on socket error","data":{},"failMsgs":{}}小程序报VM221:1 MiniProgramErrorCannot read property 'onOpen' of undefinedTypeError: Cannot read property 'onOpen' of undefined请问这个要怎么解决?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 一生孤注 普通会员 1楼

      在uniapp中使用环信API报on socket error,可能的原因有很多,比如网络问题、服务器问题、API请求超时等。以下是一些可能的解决方案:

      1. 检查网络连接:确保你的网络连接是稳定的。如果你在不同的设备上尝试连接,可能会出现不同的问题。你可以尝试使用其他设备连接,或者检查你的网络设置。

      2. 检查环信服务器:确保你的环信服务器是稳定的。如果你的服务器出现故障,可能会影响到环信API的使用。你可以尝试更换服务器,或者检查你的服务器设置。

      3. 检查环信客户端:确保你的环信客户端是稳定的。如果你的客户端出现故障,可能会影响到环信API的使用。你可以尝试更新客户端,或者检查你的客户端设置。

      4. 联系环信客服:如果你尝试了上述方法,还是无法解决问题,你可以联系环信的客服。他们可以提供更专业的帮助和解决方案。

      5. 查看环信报错信息:如果你在使用环信API时遇到错误,环信会提供一些报错信息。你可以查看这些信息,找出问题的原因。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部