FriendService class

好友服务

Annotations

Constructors

FriendService()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
onFriendAddApplication Stream<NIMFriendAddApplication>
好友添加申请回调
no setter
onFriendAdded Stream<NIMFriend>
已添加好友 触发条件, 本端直接添加好友,多端同步
no setter
onFriendAddRejected Stream<NIMFriendAddApplication>
好友添加申请被拒绝回调
no setter
onFriendDeleted Stream<NIMFriendDeletion>
删除好友通知 触发条件:本端删除好友,多端同步 , 对方删除你(nimFriendDeletionTypeByFriend)
no setter
onFriendInfoChanged Stream<NIMFriend>
好友信息变更 触发条件:本端修改好友信息,多端同步
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptAddApplication(NIMFriendAddApplication application) Future<NIMResult<void>>
接受好友申请 调用此方法后,会向对端发送一条系统通知。 通知类型:FRIEND_ADD 调用此接口后,本端SDK会触发:onFriendAdded
addFriend(String accountId, NIMFriendAddParams? params) Future<NIMResult<void>>
添加好友 调用此方法后,系统会向对端发送一条系统通知。 通知类型:FRIEND_ADD 调用此接口后:
checkFriend(List<String> accountIds) Future<NIMResult<Map<String, bool>>>
根据账号ID检查好友状态
clearAllAddApplication() Future<NIMResult<void>>
清空所有好友申请
deleteFriend(String accountId, NIMFriendDeleteParams? params) Future<NIMResult<void>>
删除好友 调用此方法后,系统会向对端发送一条系统通知。 通知类型:FRIEND_DELETE 调用此接口后,本端和对端SDK都会触发:onFriendDeleted
getAddApplicationList(NIMFriendAddApplicationQueryOption option) Future<NIMResult<NIMFriendAddApplicationResult>>
获取申请添加好友信息列表 查询verifyType等于3的数据,从新到旧排序。
getAddApplicationUnreadCount() Future<NIMResult<int>>
获取好友申请未读数量 统计所有未处理且未读的申请数量。
getFriendByIds(List<String> accountIds) Future<NIMResult<List<NIMFriend>>>
根据账号ID获取好友信息 只返回存在的好友信息,返回顺序与输入顺序一致。
getFriendList() Future<NIMResult<List<NIMFriend>>>
获取好友列表 本地查询,登录后开始同步好友信息,建议同步完成后拉取一次。
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rejectAddApplication(NIMFriendAddApplication application, String postscript) Future<NIMResult<void>>
拒绝添加好友申请 调用此方法后,会向对端发送一条系统通知。 通知类型:FRIEND_ADD 调用此接口后,对端SDK会触发:onFriendAddRejected
searchFriendByOption(NIMFriendSearchOption friendSearchOption) Future<NIMResult<List<NIMFriend>>>
根据关键字搜索好友信息
setAddApplicationRead() Future<NIMResult<void>>
设置好友申请已读 调用此方法后,所有历史未读数据将标记为已读。
setFriendInfo(String accountId, NIMFriendSetParams params) Future<NIMResult<void>>
设置好友信息 调用此接口后,本端SDK会触发:onFriendsInfoChanged
toString() String
A string representation of this object.
inherited

Operators

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