hyphenate_SDK3.0  3.0.1
hyphenatejavaIMSDK
| Public 成员函数 | 所有成员列表
com.hyphenate.chat.EMContactManager类 参考

class  EMAContactListenerImpl
 

Public 成员函数

void finalize () throws Throwable
 
void addContact (String username, String reason) throws HyphenateException
 
void deleteContact (String username) throws HyphenateException
 
List< String > getAllContactsFromServer () throws HyphenateException
 
void setContactListener (EMContactListener contactListener)
 
void removeContactListener (EMContactListener contactListener)
 
void addUserToBlackList (String username, boolean both) throws HyphenateException
 
void removeUserFromBlackList (String username) throws HyphenateException
 
List< String > getBlackListUsernames ()
 
List< String > getBlackListFromServer () throws HyphenateException
 
void saveBlackList (List< String > blackList) throws HyphenateException
 
void acceptInvitation (String username) throws HyphenateException
 
void declineInvitation (String username) throws HyphenateException
 

详细描述

EMContactManager 用来记录,查询,修改 用户的联系人/好友列表 它主要负责: 登陆后从环信服务器获取联系人列表 添加联系人 删除联系人 刷新联系人列表

如果应用自己管理联系人/好友列表,则不需要使用此 EMContactManager EMChatOptions.setUseRoster(false);

成员函数说明

void com.hyphenate.chat.EMContactManager.acceptInvitation ( String  username) throws HyphenateException

接受加好友的邀请

参数
username
void com.hyphenate.chat.EMContactManager.addContact ( String  username,
String  reason 
) throws HyphenateException

添加联系人

参数
username用户名
reason原因、理由(optional)
异常
HyphenateException
void com.hyphenate.chat.EMContactManager.addUserToBlackList ( String  username,
boolean  both 
) throws HyphenateException

把指定用户加入到黑名单中

参数
username此用户的username
both把用户加入黑民单时,如果是both双方发消息时对方都收不到;如果不是, 则我能给黑名单的中用户发消息,但是对方发给我时我是收不到的
异常
HyphenateException
void com.hyphenate.chat.EMContactManager.declineInvitation ( String  username) throws HyphenateException

拒绝加好友的邀请

参数
username
void com.hyphenate.chat.EMContactManager.deleteContact ( String  username) throws HyphenateException

删除联系人

参数
username
异常
HyphenateException
List<String> com.hyphenate.chat.EMContactManager.getAllContactsFromServer ( ) throws HyphenateException

获取所有联系人的用户名列表

返回
联系人列表
异常
HyphenateException
List<String> com.hyphenate.chat.EMContactManager.getBlackListFromServer ( ) throws HyphenateException

从服务器获取黑名单中的用户的usernames

返回
异常
HyphenateException
List<String> com.hyphenate.chat.EMContactManager.getBlackListUsernames ( )

从本地获取黑名单中的用户的usernames

返回
异常
HyphenateException
void com.hyphenate.chat.EMContactManager.removeContactListener ( EMContactListener  contactListener)

移除contact listener

void com.hyphenate.chat.EMContactManager.removeUserFromBlackList ( String  username) throws HyphenateException

把用户从黑名单中移除

参数
username
异常
HyphenateException
void com.hyphenate.chat.EMContactManager.saveBlackList ( List< String >  blackList) throws HyphenateException

保存黑名单列表

参数
blacklist
void com.hyphenate.chat.EMContactManager.setContactListener ( EMContactListener  contactListener)

应用通过此接口设置回调,获得联系人变化

参数
contactListener

该类的文档由以下文件生成: