HyphenateChatSDK 4.10.0
构造函数 | 所有成员列表
<IEMUserInfoManager>协议 参考

#import <IEMUserInfoManager.h>

类 <IEMUserInfoManager> 继承关系图:

构造函数

(void) - updateOwnUserInfo:completion:
 
(void) - updateOwnUserInfo:withType:completion:
 
(void) - fetchUserInfoById:completion:
 
(void) - fetchUserInfoById:type:completion:
 

详细描述

@header IEMUserInfoManager.h @abstract 用户属性操作类。

作者
Hyphenate
版本
3.00

函数文档

◆ fetchUserInfoById:completion:

- (void) fetchUserInfoById: (NSArray< NSString * > *_Nonnull)  aUserIds
completion: (void(^)(NSDictionary< NSString *, EMUserInfo * > *_Nullable aUserDatas, EMError *_Nullable aError))  aCompletionBlock 

根据用户 ID 获取用户属性。

参数
aUserIds要获取用户属性的的用户 ID 列表。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ fetchUserInfoById:type:completion:

- (void) fetchUserInfoById: (NSArray< NSString * > *_Nonnull)  aUserIds
type: (NSArray< NSNumber * > *_Nonnull)  aType
completion: (void(^)(NSDictionary< NSString *, EMUserInfo * > *_Nullable aUserDatas, EMError *_Nullable aError))  aCompletionBlock 

根据用户 ID 列表及属性类型列表获取用户指定属性。

参数
aUserIds要获取用户属性的的用户 ID 列表。
aType要获取哪些类型的用户属性列表。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ updateOwnUserInfo:completion:

- (void) updateOwnUserInfo: (EMUserInfo *_Nonnull)  aUserData
completion: (void(^)(EMUserInfo *_Nullable aUserInfo, EMError *_Nullable aError))  aCompletionBlock 

设置自己的所有用户属性。

参数
aUserData要设置的用户属性信息。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ updateOwnUserInfo:withType:completion:

- (void) updateOwnUserInfo: (NSString *_Nullable)  aValue
withType: (EMUserInfoType)  aType
completion: (void(^)(EMUserInfo *_Nullable aUserInfo, EMError *_Nullable aError))  aCompletionBlock 

设置自己的指定用户属性。

参数
aValue要设置的用户属性信息。
aType要设置的用户属性类型。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

该协议的文档由以下文件生成: