#import <IEMContactManager.h>
◆ __deprecated_msg [1/2]
从数据库获取所有的好友
- 返回
- 好友列表<NSString>
◆ __deprecated_msg [2/2]
从数据库获取黑名单列表
- 返回
- 黑名单列表<NSString>
◆ acceptInvitationForUsername:
- (EMError *) acceptInvitationForUsername: |
|
(NSString *) |
aUsername |
|
|
required |
同意加好友的申请
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 错误信息
◆ addContact:message:
- (EMError *) addContact: |
|
(NSString *) |
aUsername |
message: |
|
(NSString *) |
aMessage |
|
|
| |
|
required |
添加好友
同步方法,会阻塞当前线程
- 参数
-
aUsername | 要添加的用户 |
aMessage | 邀请信息 |
- 返回
- 错误信息
◆ addContact:message:completion:
- (void) addContact: |
|
(NSString *) |
aUsername |
message: |
|
(NSString *) |
aMessage |
completion: |
|
(void(^)(NSString *aUsername, EMError *aError)) |
aCompletionBlock |
|
|
| |
|
required |
添加好友
- 参数
-
aUsername | 要添加的用户 |
aMessage | 邀请信息 |
aCompletionBlock | 完成的回调 |
◆ addDelegate:
- (void) addDelegate: |
|
(3_1_0) |
|
|
|
(3_2_2) |
|
|
|
("Use -") |
EM_DEPRECATED_IOS[IEMContactManager addDelegate:delegateQueue:] |
|
|
| |
|
required |
◆ addDelegate:delegateQueue:
添加回调代理
- 参数
-
aDelegate | 要添加的代理 |
aQueue | 执行代理方法的队列 |
◆ addUserToBlackList:completion:
- (void) addUserToBlackList: |
|
(NSString *) |
aUsername |
completion: |
|
(void(^)(NSString *aUsername, EMError *aError)) |
aCompletionBlock |
|
|
| |
|
required |
将用户加入黑名单
- 参数
-
aUsername | 要加入黑命单的用户 |
aCompletionBlock | 完成的回调 |
◆ addUserToBlackList:relationshipBoth:
- (EMError *) addUserToBlackList: |
|
(NSString *) |
aUsername |
relationshipBoth: |
|
(BOOL) |
aBoth |
|
|
| |
|
required |
将用户加入黑名单
同步方法,会阻塞当前线程
- 参数
-
aUsername | 要加入黑命单的用户 |
aBoth | 是否同时屏蔽发给对方的消息 |
- 返回
- 错误信息
◆ approveFriendRequestFromUser:completion:
- (void) approveFriendRequestFromUser: |
|
(NSString *) |
aUsername |
completion: |
|
(void(^)(NSString *aUsername, EMError *aError)) |
aCompletionBlock |
|
|
| |
|
required |
同意加好友的申请
- 参数
-
aUsername | 申请者 |
aCompletionBlock | 完成的回调 |
◆ asyncAcceptInvitationForUsername:success:failure:
同意加好友的申请
- 参数
-
aUsername | 申请者 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncAddContact:message:success:failure:
- (void) asyncAddContact: |
|
(NSString *) |
aUsername |
message: |
|
(NSString *) |
aMessage |
success: |
|
(void(^)()) |
aSuccessBlock |
failure: |
|
("Use -addContact:message:completion:") |
__deprecated_msg |
|
|
| |
|
required |
添加好友
- 参数
-
aUsername | 要添加的用户 |
aMessage | 邀请信息 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncAddUserToBlackList:relationshipBoth:success:failure:
- (void) asyncAddUserToBlackList: |
|
(NSString *) |
aUsername |
relationshipBoth: |
|
(BOOL) |
aBoth |
success: |
|
(void(^)()) |
aSuccessBlock |
failure: |
|
("Use -addUserToBlackList:completion:") |
__deprecated_msg |
|
|
| |
|
required |
将用户加入黑名单
- 参数
-
aUsername | 要加入黑命单的用户 |
aBoth | 是否同时屏蔽发给对方的消息 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncDeclineInvitationForUsername:success:failure:
拒绝加好友的申请
- 参数
-
aUsername | 申请者 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncDeleteContact:success:failure:
- (void) asyncDeleteContact: |
|
(NSString *) |
aUsername |
success: |
|
(void(^)()) |
aSuccessBlock |
failure: |
|
("Use -deleteContact:completion:") |
__deprecated_msg |
|
|
| |
|
required |
删除好友
- 参数
-
aUsername | 要删除的好友 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncGetBlackListFromServer:failure:
从服务器获取黑名单列表
- 参数
-
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncGetContactsFromServer:failure:
从服务器获取所有的好友
- 参数
-
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ asyncRemoveUserFromBlackList:success:failure:
将用户移出黑名单
- 参数
-
aUsername | 要移出黑命单的用户 |
aSuccessBlock | 成功的回调 |
aFailureBlock | 失败的回调 |
◆ declineFriendRequestFromUser:completion:
- (void) declineFriendRequestFromUser: |
|
(NSString *) |
aUsername |
completion: |
|
(void(^)(NSString *aUsername, EMError *aError)) |
aCompletionBlock |
|
|
| |
|
required |
拒绝加好友的申请
- 参数
-
aUsername | 申请者 |
aCompletionBlock | 完成的回调 |
◆ declineInvitationForUsername:
- (EMError *) declineInvitationForUsername: |
|
(NSString *) |
aUsername |
|
|
required |
拒绝加好友的申请
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 错误信息
◆ deleteContact:
- (EMError *) deleteContact: |
|
("Use -deleteContact:username:isDeleteConversation:") |
__deprecated_msg |
|
|
required |
删除好友
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 错误信息
◆ deleteContact:completion:
- (void) deleteContact: |
|
(NSString *) |
aUsername |
completion: |
|
("Use -deleteContact:username:isDeleteConversation:") |
__deprecated_msg |
|
|
| |
|
required |
删除好友
- 参数
-
aUsername | 要删除的好友 |
aCompletionBlock | 完成的回调 |
◆ deleteContact:isDeleteConversation:
删除好友
同步方法,会阻塞当前线程
- 参数
-
aUsername | 要删除的好友 |
aIsDeleteConversation | 是否删除会话 |
- 返回
- 错误信息
◆ deleteContact:isDeleteConversation:completion:
- (void) deleteContact: |
|
(NSString *) |
aUsername |
isDeleteConversation: |
|
(BOOL) |
aIsDeleteConversation |
completion: |
|
(void(^)(NSString *aUsername, EMError *aError)) |
aCompletionBlock |
|
|
| |
|
required |
删除好友
- 参数
-
aUsername | 要删除的好友 |
aIsDeleteConversation | 是否删除会话 |
aCompletionBlock | 完成的回调 |
◆ getBlackList
- (NSArray *) getBlackList |
|
|
|
|
required |
从本地获取黑名单列表
- 返回
- 黑名单列表<NSString>
◆ getBlackListFromServerWithCompletion:
- (void) getBlackListFromServerWithCompletion: |
|
(void(^)(NSArray *aList, EMError *aError)) |
aCompletionBlock |
|
|
required |
◆ getBlackListFromServerWithError:
- (NSArray *) getBlackListFromServerWithError: |
|
(EMError **) |
pError |
|
|
required |
从服务器获取黑名单列表
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 黑名单列表<NSString>
◆ getContacts
- (NSArray *) getContacts |
|
|
|
|
required |
获取本地存储的所有好友
- 返回
- 好友列表<NSString>
◆ getContactsFromServerWithCompletion:
- (void) getContactsFromServerWithCompletion: |
|
(void(^)(NSArray *aList, EMError *aError)) |
aCompletionBlock |
|
|
required |
◆ getContactsFromServerWithError:
- (NSArray *) getContactsFromServerWithError: |
|
(EMError **) |
pError |
|
|
required |
从服务器获取所有的好友
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 好友列表<NSString>
◆ getSelfIdsOnOtherPlatformWithCompletion:
- (void) getSelfIdsOnOtherPlatformWithCompletion: |
|
(void(^)(NSArray *aList, EMError *aError)) |
aCompletionBlock |
|
|
required |
获取当前账号在其他平台(Windows或者Web)登录的id列表 id使用方法类似于好友username
- 参数
-
◆ getSelfIdsOnOtherPlatformWithError:
- (NSArray *) getSelfIdsOnOtherPlatformWithError: |
|
(EMError **) |
pError |
|
|
required |
获取当前账号在其他平台(Windows或者Web)登录的id列表 id使用方法类似于好友username
- 参数
-
- 返回
- id列表
◆ removeDelegate:
- (void) removeDelegate: |
|
(id) |
aDelegate |
|
|
required |
◆ removeUserFromBlackList:
- (EMError *) removeUserFromBlackList: |
|
(NSString *) |
aUsername |
|
|
required |
将用户移出黑名单
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 错误信息
◆ removeUserFromBlackList:completion:
将用户移出黑名单
- 参数
-
aUsername | 要移出黑命单的用户 |
aCompletionBlock | 完成的回调 |
该协议的文档由以下文件生成: