- Android
- iOS
- JavaScript
- 鸿蒙
SDK 采用单例模式,全局仅需初始化一次。
参数 | 类型 | 说明 | 最低版本 |
---|---|---|---|
appkey | String | 应用唯一标识,创建应用获取,每个 appkey 之间数据隔离,多端共用一个 appkey | 1.0.0 |
示例代码
List<String> serverList = new ArrayList<>();
serverList.add("xxx");// xxx 替换成部署好的 server url
JIM.getInstance().setServerUrls(serverList);
JIM.getInstance().init(this, "appkey");
SDK 采用单例模式,全局仅需初始化一次。
参数说明
参数 | 类型 | 说明 | 最低版本 |
---|---|---|---|
appkey | NSString | 应用唯一标识,创建应用获取,每个 appkey 之间数据隔离,多端共用一个 appkey | 1.0.0 |
示例代码
[JIM.shared setServerUrls:@[@"xxx"]];// xxx 替换成部署好的 server url
[JIM.shared initWithAppKey:@"appkey"];
Web SDK 采用单例模式,全局只需初始化一次,连接、会话、消息相关的 API 均在实例对象中,首次集成调试,请优先通过 QuickStart 集成,事半功倍。
参数说明
参数 | 类型 | 必填 | 默认值 | 说明 | 最低版本 |
---|---|---|---|---|---|
appkey | String | 是 | 无 | 应用唯一标识,创建应用获取,每个 AppKey 之间数据隔离 | 1.0.0 |
serverList | Array | 是 | 无 | IM Server 地址,部署后可得到 `Server Url`` | 1.0.0 |
isSync | Boolean | 否 | true | 连接成功后是否同步离线时收到的消息,离线消息保留最近 24 小时,是否拉取离线消息不影响会话和未读消息数 | 1.0.0 |
upload | Object | 否 | 上传组件,支持七牛、阿里文件存储,详见 发送文件消息示例 | 1.0.0 |
示例代码
let jim = JIM.init({
appkey: 'Your AppKey',
serverList: ['部署后可得到 Server Url']
});
SDK 采用单例模式,全局仅需初始化一次。
参数 | 类型 | 说明 | 最低版本 |
---|---|---|---|
serverUrl | string | 服务器部署后,对外的长连接地址 | |
appkey | string | 应用唯一标识,创建应用获取,每个 appkey 之间数据隔离,多端共用一个 appkey | 1.0.0 |
示例代码
JuggleIm.instance.init("{serverUrl}","{appkey}")