HyphenateChatSDK  3.8.7
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 
23 #import <Foundation/Foundation.h>
24 #import "EMUserInfo.h"
25 #import "EMError.h"
26 
27 @protocol IEMUserInfoManager <NSObject>
28 
42 - (void)updateOwnUserInfo:(EMUserInfo*)aUserData
43  completion:(void (^)(EMUserInfo*aUserInfo,EMError *aError))aCompletionBlock;
44 
60 - (void)updateOwnUserInfo:(NSString*)aValue
61  withType:(EMUserInfoType)aType
62  completion:(void (^)(EMUserInfo*aUserInfo,EMError *aError))aCompletionBlock;
63 
77 - (void)fetchUserInfoById:(NSArray<NSString*>*)aUserIds
78  completion:(void (^)(NSDictionary*aUserDatas,EMError *aError))aCompletionBlock;
94 - (void)fetchUserInfoById:(NSArray<NSString*>*)aUserIds
95  type:(NSArray<NSNumber*>*)aType
96  completion:(void (^)(NSDictionary*aUserDatas,EMError *aError))aCompletionBlock;
97 @end
98 
Definition: EMError.h:27
Definition: EMUserInfo.h:36
Definition: IEMUserInfoManager.h:27