HyphenateChatSDK  3.8.3.1
IEMUserInfoManager.h
1 //
2 // IEMUserInfoManager.h
3 // HyphenateSDK
4 //
5 // Created by lixiaoming on 2021/3/17.
6 // Copyright © 2021 easemob.com. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "EMUserInfo.h"
11 #import "EMError.h"
12 
13 @protocol IEMUserInfoManager <NSObject>
14 
28 - (void)updateOwnUserInfo:(EMUserInfo*)aUserData
29  completion:(void (^)(EMUserInfo*aUserInfo,EMError *aError))aCompletionBlock;
30 
46 - (void)updateOwnUserInfo:(NSString*)aValue
47  withType:(EMUserInfoType)aType
48  completion:(void (^)(EMUserInfo*aUserInfo,EMError *aError))aCompletionBlock;
49 
63 - (void)fetchUserInfoById:(NSArray<NSString*>*)aUserIds
64  completion:(void (^)(NSDictionary*aUserDatas,EMError *aError))aCompletionBlock;
80 - (void)fetchUserInfoById:(NSArray<NSString*>*)aUserIds
81  type:(NSArray<NSNumber*>*)aType
82  completion:(void (^)(NSDictionary*aUserDatas,EMError *aError))aCompletionBlock;
83 @end
84 
Definition: EMError.h:27
Definition: EMUserInfo.h:35
Definition: IEMUserInfoManager.h:13