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);