5.12.1 • Published 8 months ago

@rongcloud/electron v5.12.1

Weekly downloads
-
License
LGPL 2.1
Repository
-
Last release
8 months ago

@rongcloud/electron 融云官方即时通讯 Electron SDK

通过 @rongcloud/electron 与 @rongcloud/electron-renderer 模块赋能开发者在自己的桌面端应用上快速拥有专业的、丰富、高质量的互联网通信能力。

融云通过自身 PaaS 能力,解决了多进程连接共享、多进程消息同步问题,降低了开发者构建多窗口、多进程桌面端应用的复杂度。

特性:

  • Electron SDK 主要提供了基于本地存储的一系列接口,可用于实现本地消息/会话的获取、搜索、删除等特性。

快速集成

特别注意

  • 在 windows 平台需使用相应架构的 node。在 CMD 等命令行界面运行 node -p process.arch 查看当前 node 版本,需与列表中相匹配。

支持平台

平台架构支持情况
ia32✔️
Windowsx64✔️
x64✔️
Macarm64✔️
x64✔️
Linuxarm64✔️

导入 SDK

npm install @rongcloud/engine@latest -S
npm install @rongcloud/imlib-next@latest -S
npm install @rongcloud/electron@latest -S
npm install @rongcloud/electron-renderer@latest -S

初始化

初始化分为两步: 1. 主进程初始化 2. 渲染进程初始化

主进程初始化

在 app 的 ready 事件通知后进行初始化,建议在 main.js 中进行初始化。

// main.js
const { app, BrowserWindow } = require('electron')
const RCInit = require('@rongcloud/electron')

let rcService

app.on('ready', () => {
  // 在 app 的 ready 事件通知后进行初始化
  rcService = RCInit({
    appkey: '<appkey>',
  })

  // 初始化 UI 窗口
  const browserWin = new BrowserWindow({
    webPreferences: {
      preload: '<path/to/preload.js>',
      // 需要将 contextIsolation 设置为 false
      contextIsolation: false,
      nodeIntegration: true
    }
  })

  app.on('before-quit', () => {
    // 在 app 退出时清理状态
    rcService.destroy()
  })
})

渲染进程初始化

初始化渲染进程窗口时,通过设置 webPreferences.preload 来添加预加载的 js 文件,并在 js 中引用 @rongcloud/electron-renderer

需要再 preload.js 中进行导入

// preload.js
const renderer = require('@rongcloud/electron-renderer');
5.12.1

9 months ago

5.12.0

9 months ago

5.10.4

11 months ago

5.9.8-alpha.3

1 year ago

5.9.9

1 year ago

5.10.3

11 months ago

5.10.2

1 year ago

5.10.1

1 year ago

5.9.9-enterprise.2

11 months ago

5.9.8-alpha.2

1 year ago

5.9.8

1 year ago

5.9.8-alpha.1

1 year ago

5.9.7

1 year ago

5.6.2-alpha.1

1 year ago

5.9.6

1 year ago

5.9.5

1 year ago

5.9.4

1 year ago

5.9.3

2 years ago

5.9.2

2 years ago

5.8.3-alpha.1

2 years ago

5.8.5

2 years ago

5.8.3-alpha.2

2 years ago

5.8.4

2 years ago

5.8.3-alpha.3

2 years ago

5.8.3

2 years ago

5.8.2

2 years ago

5.8.1

2 years ago

5.8.0

2 years ago

5.8.5-beeto.1

2 years ago

5.8.6-alpha.2

2 years ago

5.9.1

2 years ago

5.9.0

2 years ago

5.7.3-beem.8

2 years ago

5.7.3-beem.7

2 years ago

5.7.3-beem.6

2 years ago

5.7.3-beem.5

2 years ago

5.7.3-beem.4

2 years ago

5.7.3-beem.3

2 years ago

5.7.3-beem.2

2 years ago

5.7.3-beem.1

2 years ago

5.8.5-alpha.4

2 years ago

5.8.5-alpha.3

2 years ago

5.8.5-alpha.2

2 years ago

5.8.5-alpha.1

2 years ago

5.9.0-alpha.4

2 years ago

5.9.0-alpha.3

2 years ago

5.9.0-alpha.2

2 years ago

5.9.0-alpha.1

2 years ago

5.7.3-beem.9

2 years ago

5.7.4-beem.10

2 years ago

5.8.4-alpha.4

2 years ago

5.7.4-beem.8

2 years ago

5.8.4-alpha.5

2 years ago

5.7.4-beem.9

2 years ago

5.8.4-alpha.6

2 years ago

5.7.4-beem.6

2 years ago

5.8.4-alpha.7

2 years ago

5.7.4-beem.7

2 years ago

5.7.4-beem.4

2 years ago

5.8.4-alpha.1

2 years ago

5.7.4-beem.5

2 years ago

5.8.4-alpha.2

2 years ago

5.7.4-beem.2

2 years ago

5.8.4-alpha.3

2 years ago

5.7.4-beem.3

2 years ago

5.7.4-beem.1

2 years ago

5.7.3-beem.10

2 years ago

5.8.4-alpha.8

2 years ago

5.8.4-alpha.9

2 years ago

5.7.2-beem.12

2 years ago

5.7.2-beemrtc.3

2 years ago

5.7.2-beemrtc.2

2 years ago

5.7.2-beemrtc.1

2 years ago

5.7.2-beem.11

2 years ago

5.7.2-beem.10

2 years ago

5.7.10

2 years ago

5.7.2-beem.8

2 years ago

5.7.2-beem.9

2 years ago

5.7.9

2 years ago

5.7.8

2 years ago

5.7.2-beem.4

2 years ago

5.7.2-beem.5

2 years ago

5.7.2-beem.6

2 years ago

5.7.2-beem.7

2 years ago

5.7.0-beem.12

2 years ago

5.7.0-beem.11

2 years ago

5.7.0-beem.10

2 years ago

5.7.0-beem.16

2 years ago

5.7.0-beem.15

2 years ago

5.7.0-beem.14

2 years ago

5.7.0-beem.13

2 years ago

5.7.7

2 years ago

5.7.2-beem.1

2 years ago

5.7.6

2 years ago

5.7.2-beem.2

2 years ago

5.7.5

2 years ago

5.7.2-beem.3

2 years ago

5.7.4

2 years ago

5.7.3

2 years ago

5.7.2-alpha.1

2 years ago

5.7.0-beem.8

2 years ago

5.7.0-beem.9

2 years ago

5.7.2

2 years ago

5.6.2-beem.7

3 years ago

5.7.0-beem.6

2 years ago

5.7.0-beem.7

2 years ago

5.7.0-beem.1

3 years ago

5.7.0-beem.4

3 years ago

5.7.0-beem.5

2 years ago

5.7.1

3 years ago

5.7.0-beem.2

3 years ago

5.7.0-beem.3

3 years ago

5.5.7-beem

3 years ago

5.6.1

3 years ago

5.6.0

3 years ago

5.6.1-beem

3 years ago

5.6.2-beem.2

3 years ago

5.6.2-beem.1

3 years ago

5.6.2-beem.3

3 years ago

5.6.2-beem.6

3 years ago

5.6.2-beem.5

3 years ago

5.5.8-beem

3 years ago

5.5.5-beem

3 years ago

5.5.6-beem

3 years ago

5.6.0-beem

3 years ago

5.5.5

3 years ago

5.7.0

3 years ago

5.5.1

3 years ago

5.5.0

3 years ago

5.5.4

3 years ago

5.5.3

3 years ago

5.4.2-beem.7

3 years ago

5.4.2-beem.8

3 years ago

5.5.2

3 years ago

5.4.2-beem.1

3 years ago

5.4.2

3 years ago

5.4.2-beem.2

3 years ago

5.4.1

3 years ago

5.4.2-beem.3

3 years ago

5.4.0

3 years ago

5.4.2-beem.4

3 years ago

5.4.2-beem.5

3 years ago

5.4.5

3 years ago

5.4.2-beem.6

3 years ago

5.4.4

3 years ago

5.4.3

3 years ago

5.3.4

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago