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

Beautiful_Life
  • 1
新手上路,请多包涵

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

在子窗口中触发建群操作
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)
已尝试改为用户昵称,但通话操作异常,无法正常通信:一方点击挂断,另一方不会收到信息结束语音。

回复
阅读 297
1 个回答

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

宣传栏