前端electron框架,开发IM即时通讯,遇到建群问题,建一个群会复制出来好几个。

新手上路,请多包涵

项目问题:
一、创建群组时出现多个群组:

在子窗口中触发建群操作
ipcRenderer.send("addGroup", info);
2.在background.js中监听并发送响应事件到主窗口页面
ipcMain.on("addGroup", (event, arg) => {
win.webContents.send("addGroupReply", arg)
})

3.在主窗口页面的created生命周期里用on监听
created(){
ipcRenderer.on("addGroupReply", (event, arg) => {
this.onCreateGroup(arg);
});
}

已尝试方案:
1.on监听改为once监听,问题仍复现
2.在退出登录时使用ipcRenderer.removeAllListener()清除监听,问题仍存在

二、好友语音聊天弹窗显示信息为环信用户名(如:100001)
已尝试改为用户昵称,但通话操作异常,无法正常通信:一方点击挂断,另一方不会收到信息结束语音。

阅读 1.9k
1 个回答

是否创建了多个窗口
ipcRenderer.send("addGroup", info);发送多次

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