Return the listeners registered for a given event.
Return the number of listeners listening to a given event.
Calls each of the listeners registered for a given event.
Rest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Add a listener for a given event.
Rest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Optional
context: anyRest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Optional
context: anyAdd a one-time listener for a given event.
Rest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Optional
context: anyRemove the listeners of a given event.
Optional
fn: ((...args) => void)Rest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Optional
context: anyOptional
once: booleanOptional
fn: ((...args) => void)Rest
...args: ArgumentMap<NIMClientEvents>[Extract<T, keyof NIMClientEvents>]Optional
context: anyOptional
once: booleanRemove all listeners, or those of the specified event.
Optional
event: keyof NIMClientEventsNIM SDK初始化
应用注册的APP KEY
推荐用户目录放置在系统目录AppData\Local,默认只需要传入目录名,SDK会默认在系统目录下创建该级用户目录。如果要使用其他自定义路径,需传入绝对路径路径,并确保该目录有正确的读写权限。
Deprecated
初始化参数
bool 返回值true: 成功, false: 失败
NIM客户端登录
帐号
密码
登录流程的回调函数
json扩展参数(v5.7.0 项目增加自定义参数字段)
bool 检查参数如果不符合要求则返回失败
200:成功 302:账号或密码错误 403:禁止操作 408:请求超时 414:参数错误 415:网络连接出现错误 416:频率超限 422:账号被禁用
NIM客户端注销/退出
Logout操作类型,其定义见nim_client_def.h
注销/退出的回调函数
json扩展参数(备用,目前不需要)
void 无返回值
200:成功 500:未知错误
获取客户端登录状态
json扩展参数(备用,目前不需要)
NIMLoginState 登录状态
(全局回调)设置多端推送
开关
回调函数
json扩展参数(备用,目前不需要)
void
200:成功
获得多端推送设置
回调函数
json扩展参数(备用,目前不需要)
void
获取当前服务器时间
操作结果的回调函数
void
由于网络上/下行的原因,返回的时间会存在一定误差, 当 calc_local == false 时,如果跟上次调用该方法的时间间隔小于1000ms,SDK会采用 calc_local == true 时的方案以减少服务端的压力,并会在回调中指明返回的时间是由本地计算的。 如果返回 code != 200,同样会返回一个本地计算结果
Return an array listing the events for which the emitter has registered listeners.