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