SDK 初始化

大约 2 分钟

SDK 初始化

初始化是使用 SDK 的必要步骤,需在所有接口方法调用前完成。

前提条件

有效的即时通讯 IM 开发者账号和 App ID,详见声网控制台的相关文档

SDK 初始化

使用 SDK 前需要进行初始化,示例代码如下:

const chatClient = new ChatSDK.connection({
  appId: "your appId",
});

初始化 SDK 参数说明:

参数类型是否必需描述
appIdString声网控制台为你的应用生成的唯一标识。
isHttpDNSBool是否开启 DNS,防止 DNS 劫持。
-(默认)true:开启 DNS;
- false:关闭 DNS。
deliveryBool是否开启送达回执:
- true:开启;
-(默认)false:关闭。
enableReportLogsBool小程序平台是否允许上传日志:
- true:开启;
-(默认)false:关闭。
httpsBool是否支持通过 HTTPS 访问即时通讯 IM:
- (默认)true:支持 HTTPS 和 HTTP;
-false:浏览器根据使用的域名自行判断。
heartBeatWaitInt心跳间隔,单位为毫秒,默认为 30000。
deviceIdString设备 ID,为默认随机值。
useOwnUploadFunBool是否支持通过自己的路径将图片、文件上传到自己的服务器。
-true:支持,需要指定路径;
-(默认)false:关闭,通过消息服务器上传下载文件。
autoReconnectNumMaxInt最大重连次数。
apiUrlString指定的 REST 服务器。在未开启 DNS 的情况下使用,一般适用于开发者要实现数据隔离、特别注重数据安全的场景。要获取该服务器地址,需在声网控制台open in new window全部产品 > 即时通讯 IM > 功能配置 > 础信息 页面,查看 访问域名区域中的 REST API 设置。
urlString指定的消息服务器。在未开启 DNS 的情况下使用,一般适用于开发者要实现数据隔离、特别注重数据安全的场景。需在声网控制台open in new window全部产品 > 即时通讯 IM > 功能配置 > 础信息 页面,查看 访问域名区域中的 WebSocket 地址 设置。
上次编辑于: