关系链接口,包含了好友的添加和删除,黑名单的添加和删除等逻辑
|
abstract void | setFriendListener (V2TIMFriendshipListener listener) |
|
abstract void | getFriendList (V2TIMValueCallback< List< V2TIMFriendInfo >> callback) |
|
abstract void | getFriendsInfo (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendInfoResult >> callback) |
|
abstract void | setFriendInfo (V2TIMFriendInfo info, V2TIMCallback callback) |
|
abstract void | addFriend (V2TIMFriendAddApplication application, V2TIMValueCallback< V2TIMFriendOperationResult > callback) |
|
abstract void | deleteFromFriendList (List< String > userIDList, int deleteType, V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
abstract void | checkFriend (List< String > userIDList, int checkType, V2TIMValueCallback< List< V2TIMFriendCheckResult >> callback) |
|
abstract void | getFriendApplicationList (V2TIMValueCallback< V2TIMFriendApplicationResult > callback) |
|
abstract void | acceptFriendApplication (V2TIMFriendApplication application, int responseType, V2TIMValueCallback< V2TIMFriendOperationResult > callback) |
|
abstract void | refuseFriendApplication (V2TIMFriendApplication application, V2TIMValueCallback< V2TIMFriendOperationResult > callback) |
|
abstract void | deleteFriendApplication (V2TIMFriendApplication application, V2TIMCallback callback) |
|
abstract void | setFriendApplicationRead (V2TIMCallback callback) |
|
abstract void | addToBlackList (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
abstract void | deleteFromBlackList (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
abstract void | getBlackList (V2TIMValueCallback< List< V2TIMFriendInfo >> callback) |
|
abstract void | createFriendGroup (String groupName, List< String > userIDList, final V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
abstract void | getFriendGroups (List< String > groupNameList, final V2TIMValueCallback< List< V2TIMFriendGroup >> callback) |
|
abstract void | deleteFriendGroup (List< String > groupNameList, final V2TIMCallback callback) |
|
abstract void | renameFriendGroup (String oldName, String newName, V2TIMCallback callback) |
|
abstract void | addFriendsToFriendGroup (String groupName, List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
abstract void | deleteFriendsFromFriendGroup (String groupName, List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendOperationResult >> callback) |
|
◆ setFriendListener()
◆ getFriendList()
◆ getFriendsInfo()
2.2 获取指定好友资料
- 参数
-
userIDList | 好友 userID 列表
- ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M。
|
◆ setFriendInfo()
◆ addFriend()
◆ deleteFromFriendList()
2.5 删除好友
- 参数
-
userIDList | 要删除的好友 userID 列表
- ID 建议一次最大 100 个,因为数量过多可能会导致数据包太大被后台拒绝,后台限制数据包最大为 1M。
|
deleteType | 删除类型
- V2TIMFriendInfo.V2TIM_FRIEND_TYPE_SINGLE:单向好友
- V2TIMFriendInfo.V2TIM_FRIEND_TYPE_BOTH:双向好友
|
◆ checkFriend()
2.6 检查指定用户的好友关系
- 参数
-
userIDList | 要检查的 userID 列表 |
checkType | 检查类型 (单向好友检查、双向好友检查) |
- 注意
- checkType 的使用需要注意:
- checkType 如果传入 V2TIM_FRIEND_TYPE_SINGLE,结果返回:V2TIM_FRIEND_RELATION_TYPE_NONE、V2TIM_FRIEND_RELATION_TYPE_IN_MY_FRIEND_LIST 两种情况
- checkType 如果传入 V2TIM_FRIEND_TYPE_BOTH,结果返回:V2TIM_FRIEND_RELATION_TYPE_NONE、V2TIM_FRIEND_RELATION_TYPE_IN_MY_FRIEND_LIST、 V2TIM_FRIEND_RELATION_TYPE_IN_OTHER_FRIEND_LIST、V2TIM_FRIEND_RELATION_TYPE_BOTH_WAY 四种情况
◆ getFriendApplicationList()
◆ acceptFriendApplication()
3.2 同意好友申请
- 参数
-
application | 好友申请信息,getFriendApplicationList 成功后会返回 |
responseType | 建立单向/双向好友关系
- V2TIMFriendApplication.V2TIM_FRIEND_ACCEPT_AGREE:同意添加单向好友
- V2TIMFriendApplication.V2TIM_FRIEND_ACCEPT_AGREE_AND_ADD:同意并添加为双向好友
|
◆ refuseFriendApplication()
◆ deleteFriendApplication()
◆ setFriendApplicationRead()
◆ addToBlackList()
◆ deleteFromBlackList()
◆ getBlackList()
◆ createFriendGroup()
5.1 新建好友分组
- 参数
-
groupName | 分组名称 |
userIDList | 要添加到分组中的好友 userID 列表 |
◆ getFriendGroups()
5.2 获取分组信息
- 参数
-
groupNameList | 要获取信息的好友分组名称列表,传入 null 获得所有分组信息 |
◆ deleteFriendGroup()
abstract void deleteFriendGroup |
( |
List< String > |
groupNameList, |
|
|
final V2TIMCallback |
callback |
|
) |
| |
|
abstract |
◆ renameFriendGroup()
abstract void renameFriendGroup |
( |
String |
oldName, |
|
|
String |
newName, |
|
|
V2TIMCallback |
callback |
|
) |
| |
|
abstract |
修改好友分组的名称
- 参数
-
oldName | 旧的分组名称 |
newName | 新的分组名称 |
callback | 回调 |
◆ addFriendsToFriendGroup()
◆ deleteFriendsFromFriendGroup()