初始化
接口
ts
static init(context: Context, appId: string, option?: IMSdkOption): IMSdk参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
context | Context | 是 | HarmonyOS 应用上下文 |
appId | string | 是 | 应用 ID |
option | IMSdkOption | 否 | SDK 初始化选项,可覆盖默认 API / IM 服务地址 |
IMSdkOption
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
apiUrl | string | 否 | HTTP API 服务地址。未传时使用 SDK 默认配置 |
imUrl | string | 否 | IM 长连接服务地址。未传时使用 SDK 默认配置 |
代码示例
ts
import { IMSdk } from '@beeworks/imsdk'
const appId: string = 'your-app-id'
IMSdk.init(context, appId)自定义服务地址
ts
import { IMSdk, IMSdkOption } from '@beeworks/imsdk'
const option: IMSdkOption = {
apiUrl: 'http://api.example.com:port',
imUrl: 'ws://im.example.com:port'
}
IMSdk.init(context, 'your-app-id', option)