1. 为什么要集成 4.X 小程序 SDK?
IMLib 5.X SDK 与 CallLib 3.X SDK 不兼容:融云暂未提供 5.X 版本的小程序端 CallLib SDK。如果您的小程序项目需要支持音视频通话(呼叫)业务,仅可使用 CallLib 3.X SDK,且目前必须配合使用即时通讯小程序端 IMLib 4.X SDK。
2. 下载 SDK
小程序支持 npm 方式引入 @rongcloud/imlib-v4-adapter 和 @rongcloud/engine,不过在私有云环境中需要带上 版本号以及 enterprise 标识,引入代码如下:
npm install @rongcloud/engine@5.7.2-enterprise.7
npm install @rongcloud/imlib-v4-adapter@5.7.2-enterprise.7
注意:
-
后面的版本可以在 https://www.npmjs.com/package/@rongcloud 仓库 version 中找
-
依赖下载成功后需使用开发者工具进行构建:开发者工具 → 菜单 → 构建 npm
3. 私有云集成注意点:
在初始化时需要进行配置 navi 地址和 cmp 地址,这两个地址可在私有云部署文档中获取。
// 应用初始化以获取 RongIMLib 实例对象,请务必保证此过程只被执行一次
const im = RongIMLib.init({
appkey: '<Your-App-Key>',
customCMP: string[],
navigators: string[]
});
init 参数可参考:https://www.rongcloud.cn/docs/api/js/imlib/v4/modules.html#IInitOption
4. 小程序 demo
您可以下载下面小程序 demo 进行体验