EMContactManager class

联系人管理类,用于记录、查询和修改用户的联系人列表。

Constructors

EMContactManager()

Properties

hashCode int
The hash code for this object.
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

acceptInvitation(String userId) Future<void>
接受加好友的邀请。
addContact(String userId, {String? reason}) Future<void>
添加联系人
addEventHandler(String identifier, EMContactEventHandler handler) → void
添加联系人事件处理程序。调用此方法后,您可以在新的联系人事件到达时处理它们。
addUserToBlockList(String userId) Future<void>
将指定用户加入黑名单。 你可以向黑名单中用户发消息,但是接收不到对方发送的消息。
clearEventHandlers() → void
清除所有联系人事件处理程序。
declineInvitation(String userId) Future<void>
拒绝加好友的邀请。
deleteContact(String userId, {bool keepConversation = false}) Future<void>
删除联系人及其相关的会话。
fetchAllContactIds() Future<List<String>>
从服务器获取联系人列表。
fetchAllContacts() Future<List<EMContact>>
从服务器获取所有的好友。
fetchBlockIds() Future<List<String>>
从服务器获取黑名单列表。
fetchContacts({String? cursor, int pageSize = 20}) Future<EMCursorResult<EMContact>>
从服务器分页获取友。
getAllContactIds() Future<List<String>>
从数据库获取好友列表。
getAllContacts() Future<List<EMContact>>
获取本地存储的所有好友。
getAllContactsFromDB() Future<List<String>>
从数据库获取好友列表。
getAllContactsFromServer() Future<List<String>>
从服务器获取联系人列表。
getBlockIds() Future<List<String>>
从本地数据库获取黑名单列表。
getBlockListFromDB() Future<List<String>>
从本地数据库获取黑名单列表。
getBlockListFromServer() Future<List<String>>
从服务器获取黑名单列表。
getContact({required String userId}) Future<EMContact?>
获取联系人信息。
getEventHandler(String identifier) EMContactEventHandler?
获取联系人事件处理程序。
getSelfIdsOnOtherPlatform() Future<List<String>>
获取登录用户在其他登录设备上唯一 ID,该 ID 由 username + "/" + resource 组成。
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeEventHandler(String identifier) → void
删除联系人事件处理程序。
removeUserFromBlockList(String userId) Future<void>
将指定用户移除黑名单。
setContactRemark({required String userId, required String remark}) Future<void>
设置联系人备注。
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited