setUserListener
功能介绍
说明
设置用户事件监听器,对于登录用户资料变化以及订阅用户的在线状态改变的相关事件,进行异步回调通知,以便 UI 能及时感知并处理。
注意
(1)在 initSDK 之后立刻调用;
(2)只能调用一次。
- iOS
 - Android
 - Flutter
 - uni-app
 - Browser/Electron/MiniProgram
 - React-Native
 - Uinty
 
函数原型
  Future setUserListener(OnUserListener listener)
返回结果
| 参数名称 | 参数类型 | 描述 | 
|---|---|---|
| listener | OnUserListener | 用户信息更新的回调函数 | 
代码示例
    OpenIM.iMManager.userManager.setUserListener(OnUserListener(
      onSelfInfoUpdated: (UserInfo userInfo){},
      userStatusChanged: (UserStatusInfo statusInfo){}
    ));
函数原型
- (void)setUserListenerWithUserInfoUpdate:(nullable OIMUserInfoCallback)onUserInfoUpdate
                      onUserStatusChanged:(nullable OIMUserStatusInfoCallback)onUserStatusChanged;
返回结果
| 参数名称 | 参数类型 | 描述 | 
|---|---|---|
| onUserInfoUpdate | OIMUserInfo | 用户信息更新的回调函数 | 
| onUserStatusChanged | OIMUserStatusInfo | 用户状态更新的回调函数 | 
代码示例
[OIMManager.callbacker setSelfUserInfoUpdateListenerWithUserInfoUpdate:^(OIMUserInfo * _Nullable userInfo) {
} onUserStatusChanged:^(OIMUserStatusInfo * _Nullable statusInfo) {
}];
函数原型
  public void setOnUserListener(OnUserListener listener)
输入参数
| 参数名称 | 参数类型 | 是否必填 | 描述 | 
|---|---|---|---|
| listener | OnUserListener | 用户信息更新的回调函数 | 
返回结果
代码示例
   OpenIMClient.getInstance().userInfoManager.setOnUserListener(new OnUserListener(){...})
注意
登录成功后自动设置,可以直接在客户端使用监听,用户事件详情参见
注意
初始化成功后自动设置 回调会通过globalEvent传递到客户端,用户事件详情参见
注意
登录成功后自动设置,可以直接在客户端使用监听,用户事件详情参见
函数原型
public static void SetUserListener(IUserListener listener)
输入参数
| 参数名称 | 参数类型 | 是否必填 | 描述 | 
|---|---|---|---|
| listener | IUserListener | 用户信息更新的回调函数 | 
返回结果
代码示例
IMSDK.SetUserListener(listener);