1package com.netease.nimlib.sdk.friend;
3import com.netease.nimlib.apt.annotation.NIMService;
4import com.netease.nimlib.sdk.InvocationFuture;
5import com.netease.nimlib.sdk.friend.constant.FriendFieldEnum;
6import com.netease.nimlib.sdk.friend.model.AddFriendData;
7import com.netease.nimlib.sdk.friend.model.Friend;
InvocationFuture< Void > deleteFriend(String account, boolean deleteAlias)
删除好友
boolean isInBlackList(String account)
判断用户是否已被拉黑
List< String > getFriendAccounts()
获取我所有的好友帐号
InvocationFuture< Void > deleteFriend(String account)
删除好友, 默认不删除备注信息
InvocationFuture< Void > removeFromBlackList(String account)
把用户从黑名单中移除
InvocationFuture< List< Friend > > searchFriendsByKeyword(String keyword)
搜索与关键字匹配的所有好友
InvocationFuture< Void > addToBlackList(String account)
添加用户到黑名单
Friend getFriendByAccount(String account)
根据用户账号获取好友关系
List< String > getBlackList()
返回黑名单中的用户列表
InvocationFuture< List< String > > searchAccountByAlias(String alias)
根据备注反查账号
InvocationFuture< Void > updateFriendFields(String friendAccount, Map< FriendFieldEnum, Object > fields)
更新好友关系
List< Friend > getFriends()
获取我所有的好友关系
InvocationFuture< Void > setMessageNotify(String account, boolean notify)
设置消息提醒/静音
InvocationFuture< Void > addFriend(AddFriendData data)
好友请求
InvocationFuture< Void > ackAddFriendRequest(String account, boolean agree)
同意/拒绝好友请求
boolean isNeedMessageNotify(String account)
判断用户是否需要消息提醒/静音
List< String > getMuteList()
获取所有不需要进行消息提醒的账号列表(静音帐号列表)
boolean isMyFriend(String account)
是否为我的好友