更新时间: 2021-03-08
# 功能描述
IMLib 提供的所有能力基于 IMLib 初始化后获取的实例对象,因此在使用 IMLib 的能力之前,必须先调用 IMLib 的初始化接口,且务必保证该接口在应用全生命周期内仅被调用一次。
App Key
是使用 IMLib 进行即时通讯功能开发的必要条件,也是应用的唯一性标识。在集成使用 IMLib 之前,请务必先通过 融云开发者后台 (opens new window)注册并获取开发者的专属 App Key
。
只有在 App Key
相同的情况下,不同用户之间的消息才有可能互通。
# 参数说明
参数 | 类型 | 必填 | 说明 | 最低版本 | 废弃版本 |
---|---|---|---|---|---|
appkey (opens new window) | String | 是 | 应用的唯一标识 | 3.0.0 | |
Boolean | 否 | 调试模式,开启后 SDK 自动向控制台输出日志 | 3.0.0 | 4.0.0 | |
Object | 否 | 网络嗅探配置,SDK 自动重连时通过此配置进行网络探测 | 3.0.0 | 4.0.0 |
detect 参数说明
参数 | 类型 | 必填 | 默认值 | 说明 | 最低版本 | 废弃版本 |
---|---|---|---|---|---|---|
String | 否 | https://cdn.ronghub.com/im_detecting | 网络嗅探地址,默认嗅探地址仅为测试 http 请求是否可以正常发送,并非真实地址,返回 404 属于正常情况 | 3.0.0 | 4.0.0 | |
Number | 否 | 1500 | 网络嗅探间隔时间,单位:毫秒 | 3.0.0 | 4.0.0 |
# 代码示例
// 应用初始化以获取 RongIMLib 实例对象,请务必保证此过程只被执行一次 const im = RongIMLib.init({ appkey: '<Your-App-Key>' });
已复制
1
2
2