EMContactManager class
联系人管理类,用于记录、查询和修改用户的联系人列表。
Constructors
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