为了账号安全,请及时绑定邮箱和手机立即绑定

electron-vue 引入融云WebIMSdk未连接成功?

electron-vue 引入融云WebIMSdk未连接成功?

ITMISS 2018-08-26 11:11:31
想通过融云基于Electron的桌面应用解决方案,开发桌面版的IM聊天应用。1、通过初始化electron-vue项目后,在index.ejs中引入融云WebIMSDK(RongIMLib-2.3.2.js)2、按照融云demo中的初始化方法startInit去初始化3、初始化方法执行了,打印RongIMLib和RongIMClient对象都有值,但是没有走RongIMClient.connect开始连接的方法,也没有任何报错信息自己新建了一个vue-cli脚手架的网页项目,在index.html中引入RongIMLib-2.3.2.js,并实现startInit初始化方法,运行程序提示连接成功,执行了RongIMClient.connect,表明已正确集成了SDK疑问:为什么electron-vue项目中会集成失败?有哪位大佬遇到过此类集成问题,还请多多指教!
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

遇到了相同问题, 研究了一上午(午睡都没睡)才搞定的

其实主要导致electron-vue融云通讯不能链接的主要导致原因是electron, 而不是vue, 有点麻烦, 可以和你大致说下问题点: 由于 Electron 集成了 Node.js,其 module, exports, require和融云本身的这三个对DOM的操作有冲突, 所以融云的连接就不能走普通模式, 而是要通过require插件以及结合protobuf来解决(这两个模块, 官方demo里有提供, 而且也有方案示例(有electron的,electron-vue的话需要改动下代码), 就是示例有点坑, 部分代码要改下, 融云技术文档做事还是有点马虎)。


查看完整回答
反对 回复 2018-08-27
  • 2 回答
  • 0 关注
  • 1484 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信