public class EMContactManager
extends java.lang.Object
EMContact
限定符和类型 | 方法和说明 |
---|---|
void |
acceptInvitation(java.lang.String username)
同意好友请求
accept the invitation sent by the peer
|
void |
addContact(java.lang.String username,
java.lang.String reason)
添加联系人
add a new easemob user
|
void |
addContactListener(EMContactListener contactListener)
添加联系人变化监听
|
void |
addUserToBlackList(java.lang.String username,
boolean both)
把指定用户加入到黑名单中
add the user to blacklist, who will not
|
void |
deleteContact(java.lang.String username)
删除联系人
delete a easemob user contact
|
void |
deleteUserFromBlackList(java.lang.String username)
把用户从黑名单中移除
remove the contact from black list
|
java.util.List<java.lang.String> |
getBlackListUsernames()
从本地获取黑名单中的用户的usernames
get local black list
|
java.util.List<java.lang.String> |
getBlackListUsernamesFromServer()
从服务器获取黑名单中的用户的usernames
get black list from server
|
static java.lang.String |
getContactChangeAction()
chat sdk will broadcast contact change intent when contact changes user
app can register intent receiver for this intent to update UI accordingly
|
java.util.List<java.lang.String> |
getContactUserNames()
获取所有联系人的用户名列表
get all contacts
|
static EMContactManager |
getInstance()
获取EMContactManager 的实例
|
static java.lang.String |
getUserNameFromEid(java.lang.String eid) |
void |
refuseInvitation(java.lang.String username)
拒绝好友请求
reject the invitation sent by peer
|
void |
removeContactListener()
已过时。
|
void |
removeContactListener(EMContactListener contactListener)
移除联系人变化监听
|
void |
reset()
清空内存中的联系人数据。
|
void |
saveBlackList(java.util.List<java.lang.String> blackList)
保存黑名单列表
save black list to local db
|
void |
setContactListener(EMContactListener contactListener)
已过时。
|
public static EMContactManager getInstance()
public void addContact(java.lang.String username, java.lang.String reason) throws com.easemob.exceptions.EaseMobException
username
- 用户名reason
- 原因、理由(optional)com.easemob.exceptions.EaseMobException
public void deleteContact(java.lang.String username) throws com.easemob.exceptions.EaseMobException
username
- 用户名com.easemob.exceptions.EaseMobException
public void acceptInvitation(java.lang.String username) throws com.easemob.exceptions.EaseMobException
username
- com.easemob.exceptions.EaseMobException
public void refuseInvitation(java.lang.String username) throws com.easemob.exceptions.EaseMobException
username
- com.easemob.exceptions.EaseMobException
public void reset()
public static java.lang.String getUserNameFromEid(java.lang.String eid)
public java.util.List<java.lang.String> getContactUserNames() throws com.easemob.exceptions.EaseMobException
com.easemob.exceptions.EaseMobException
public void setContactListener(EMContactListener contactListener)
addContactListener(EMContactListener)
替代contactListener
- public void removeContactListener()
removeContactListener(EMContactListener)
替代public void addContactListener(EMContactListener contactListener)
contactListener
- public void removeContactListener(EMContactListener contactListener)
contactListener
- public void addUserToBlackList(java.lang.String username, boolean both) throws com.easemob.exceptions.EaseMobException
username
- 此用户的usernameboth
- 把用户加入黑民单时,如果是both双方发消息时对方都收不到;如果不是,
则我能给黑名单的中用户发消息,但是对方发给我时我是收不到的com.easemob.exceptions.EaseMobException
public void deleteUserFromBlackList(java.lang.String username) throws com.easemob.exceptions.EaseMobException
username
- 被移除用户的usernamecom.easemob.exceptions.EaseMobException
public java.util.List<java.lang.String> getBlackListUsernames()
com.easemob.exceptions.EaseMobException
public java.util.List<java.lang.String> getBlackListUsernamesFromServer() throws com.easemob.exceptions.EaseMobException
com.easemob.exceptions.EaseMobException
public void saveBlackList(java.util.List<java.lang.String> blackList)
blackList
- public static java.lang.String getContactChangeAction()
Copyright © 2014 EaseMob.com. All Rights Reserved.