集成方案(Electron)
即时通讯业务支持使用 Electron 框架开发桌面端应用,实现与传统桌面通讯软件匹配的能力。
注意
使用 Electron 解决方案要求应用已开通桌面版服务。
Electron 解决方案概述
融云 Web IMLib SDK 从 5.4.0
版本开始,支持配合使用 @rongcloud/electron 与 @rongcloud/electron-renderer 模块,开发基于 Electron 的桌面版即时通讯应用。融云通过自身 PaaS 能力,解决了多进程连接共享、多进程消息同步问题,降低了开发者构建多窗口、多进程桌面端应用的复杂度。
相较于基于 Web IMLib/IMKit SDK 的 Web 应用,Electron 框架解决方案主要提供了基于本地存储的一系列接口,可用于实现本地消息/会话的获取、搜索、删除等特性。
注意
Electron 解决方案暂不支持超级群业务。
Electron 版本支持
Electron 解决方案支持 Windows、Linux、Mac 平台。
Windows 支持版本
Electron 版本 | 平台 | 支持架构 | 备注 | 支持版本 |
---|---|---|---|---|
11.1.X | Windows | x86 | win32-ia32 | |
14.0.X | Windows | x86 | win32-ia32 | |
16.0.X | Windows | x86 | win32-ia32 | |
20.0.X | Windows | x86 | win32-ia32 | 5.6.0 |
20.0.X | Windows | x64 | win32-x64 | 5.8.2 |
不依赖 Electron 版本 | Windows | x86 | win32-ia32 | 5.8.3 |
不依赖 Electron 版本 | Windows | x64 | win32-x64 | 5.8.3 |
注意
在 windows 平台需使用相应架构的 node。检查方法:
- 在 CMD 等命令行界面运行
node -p process.arch
。- 查看当前 node 版本,需与列表中相匹配。
Linux 支持版本
Electron 版本 | 平台 | 支持架构 | 备注 | 支持版本 |
---|---|---|---|---|
11.1.X | Linux | x64 | linux-x64 | |
11.1.X | Linux | arm64 | linux-arm64 | |
不依赖 Electron 版本 | Linux | x64 | linux-x64 | 5.8.3 |
不依赖 Electron 版本 | Linux | arm64 | linux-arm64 | 5.8.3 |
MacOS 支持版本
Electron 版本 | 平台 | 支持架构 | 备注 | 支持版本 |
---|---|---|---|---|
11.1.X | MacOS | x64 | darwin-x64 | |
14.0.X | MacOS | x64 | darwin-x64 | |
16.0.X | MacOS | x64 | darwin-x64 | |
20.0.X | MacOS | x64 | darwin-x64 | 5.6.0 |
20.0.X | MacOS | arm64 | darwin-arm64 | 5.6.0 |
不依赖 Electron 版本 | MacOS | x64 | darwin-x64 | 5.8.3 |
不依赖 Electron 版本 | MacOS | arm64 | darwin-arm64 | 5.8.3 |
安装 SDK
您需要安装 Web IMLib 最新版,以及 Electron 解决方案(@rongcloud/electron 与 @rongcloud/electron-renderer