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

#import <EMContactManagerDelegate.h>

类 <EMContactManagerDelegate> 继承关系图:

构造函数

(void) - friendRequestDidApproveByUser:
 
(void) - friendRequestDidDeclineByUser:
 
(void) - friendshipDidRemoveByUser:
 
(void) - friendshipDidAddByUser:
 
(void) - friendRequestDidReceiveFromUser:message:
 
(void) - onFriendStartSync
 
(void) - onFriendSyncFinished:
 
(void) - onFriendInfoChanged:
 

详细描述

联系人相关的代理协议。

函数文档

◆ friendRequestDidApproveByUser:

- (void) friendRequestDidApproveByUser: (NSString *_Nonnull)  aUsername
optional

用户 B 同意用户 A 的加好友请求后,用户 A 会收到该回调

参数
aUsername用户 B 的 user ID

◆ friendRequestDidDeclineByUser:

- (void) friendRequestDidDeclineByUser: (NSString *_Nonnull)  aUsername
optional

用户 B 拒绝用户 A 的加好友请求后,用户 A 会收到该回调。

参数
aUsername用户 B 的 user ID

◆ friendRequestDidReceiveFromUser:message:

- (void) friendRequestDidReceiveFromUser: (NSString *_Nonnull)  aUsername
message: (NSString *_Nullable)  aMessage 
optional

用户 B 申请加 A 为好友后,用户 A 会收到该回调。

参数
aUsername用户 B 的用户 ID。
aMessage好友邀请信息。

◆ friendshipDidAddByUser:

- (void) friendshipDidAddByUser: (NSString *_Nonnull)  aUsername
optional

用户 B 同意用户 A 的好友申请后,用户 A 和用户 B 都会收到该回调。

参数
aUsername对端用户的用户 ID。

◆ friendshipDidRemoveByUser:

- (void) friendshipDidRemoveByUser: (NSString *_Nonnull)  aUsername
optional

用户 B 删除与用户 A 的好友关系后,用户 A,B 会收到该回调。

参数
aUsername用户 B 的用户 ID。

◆ onFriendInfoChanged:

- (void) onFriendInfoChanged: (EMContact *_Nonnull)  contact
optional

好友信息变更回调。

参数
contact好友对象,其中包括好友信息对象 EMUserInfo

◆ onFriendStartSync

- (void) onFriendStartSync
optional

从服务器同步好友列表与好友信息开始的回调。

◆ onFriendSyncFinished:

- (void) onFriendSyncFinished: (EMError *_Nullable)  error
optional

从服务器同步好友列表与好友信息完成的回调。

参数
error同步结果。若同步成功,error 为 nil;若同步失败,error 包含错误信息。

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