IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMFriendshipManagerabstract

Public 成员函数

abstract void setFriendListener (V2TIMFriendshipListener listener)
 
abstract void getFriendList (V2TIMValueCallback< List< V2TIMFriendInfo >> callback)
 
abstract void getFriendsInfo (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendGetResult >> callBack)
 
abstract void setFriendInfo (V2TIMFriendInfo info, V2TIMCallback callback)
 
abstract void addFriend (V2TIMFriendAddApplication application, V2TIMValueCallback< V2TIMFriendResult > callback)
 
abstract void deleteFromFriendList (List< String > userIDList, int deleteType, V2TIMValueCallback< List< V2TIMFriendResult >> callback)
 
abstract void checkFriend (String userID, int checkType, V2TIMValueCallback< V2TIMCheckFriendResult > callback)
 
abstract void getFriendApplicationList (V2TIMValueCallback< V2TIMFriendApplicationResponse > callback)
 
abstract void acceptFriendApplication (V2TIMFriendApplication application, int responseType, V2TIMValueCallback< V2TIMFriendResult > callback)
 
abstract void refuseFriendApplication (V2TIMFriendApplication application, V2TIMValueCallback< V2TIMFriendResult > callback)
 
abstract void deleteFriendApplication (V2TIMFriendApplication application, V2TIMCallback callback)
 
abstract void setFriendApplicationRead (V2TIMCallback callback)
 
abstract void addToBlackList (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendResult >> callback)
 
abstract void deleteFromBlackList (List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendResult >> callback)
 
abstract void getBlackList (V2TIMValueCallback< List< V2TIMFriendInfo >> callback)
 
abstract void createFriendGroup (String groupName, List< String > userIDList, final V2TIMValueCallback< List< V2TIMFriendResult >> callback)
 
abstract void getFriendGroupList (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< V2TIMFriendResult >> callback)
 
abstract void deleteFriendsFromFriendGroup (String groupName, List< String > userIDList, V2TIMValueCallback< List< V2TIMFriendResult >> callback)
 

成员函数说明

◆ setFriendListener()

abstract void setFriendListener ( V2TIMFriendshipListener  listener)
abstract

设置关系链监听器

参数
listener监听器

◆ getFriendList()

abstract void getFriendList ( V2TIMValueCallback< List< V2TIMFriendInfo >>  callback)
abstract

获取好友列表

参数
callback回调

◆ getFriendsInfo()

abstract void getFriendsInfo ( List< String >  userIDList,
V2TIMValueCallback< List< V2TIMFriendGetResult >>  callBack 
)
abstract

获取指定好友资料

参数
userIDList好友 userID 列表
callBack回调

◆ setFriendInfo()

abstract void setFriendInfo ( V2TIMFriendInfo  info,
V2TIMCallback  callback 
)
abstract

设置指定好友资料

参数
info要修改的资料
callback回调

◆ addFriend()

abstract void addFriend ( V2TIMFriendAddApplication  application,
V2TIMValueCallback< V2TIMFriendResult callback 
)
abstract

添加好友

参数
application好友申请
callback回调

◆ deleteFromFriendList()

abstract void deleteFromFriendList ( List< String >  userIDList,
int  deleteType,
V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

删除好友

参数
userIDList要删除的好友 userID 列表
deleteType删除类型:V2TIMFriendInfo.V2TIM_FRIEND_TYPE_SINGLE, V2TIMFriendInfo.V2TIM_FRIEND_TYPE_BOTH
callback回调

◆ checkFriend()

abstract void checkFriend ( String  userID,
int  checkType,
V2TIMValueCallback< V2TIMCheckFriendResult callback 
)
abstract

检查指定用户的好友关系

参数
userID好友的用户 ID
checkType检查类型:V2TIMFriendInfo.V2TIM_FRIEND_TYPE_SINGLE, V2TIMFriendInfo.V2TIM_FRIEND_TYPE_BOTH
callback回调

◆ getFriendApplicationList()

abstract void getFriendApplicationList ( V2TIMValueCallback< V2TIMFriendApplicationResponse callback)
abstract

获取好友申请列表

参数
callback回调

◆ acceptFriendApplication()

abstract void acceptFriendApplication ( V2TIMFriendApplication  application,
int  responseType,
V2TIMValueCallback< V2TIMFriendResult callback 
)
abstract

同意好友申请

参数
application好友申请信息,getFriendApplicationList 成功后会返回
responseType建立单向/双向好友关系:V2TIMFriendApplication.V2TIM_FRIEND_ACCEPT_AGREE, V2TIMFriendApplication.V2TIM_FRIEND_ACCEPT_AGREE_AND_ADD
callback回调

◆ refuseFriendApplication()

abstract void refuseFriendApplication ( V2TIMFriendApplication  application,
V2TIMValueCallback< V2TIMFriendResult callback 
)
abstract

拒绝好友申请

参数
application好友申请信息,getFriendApplicationList 成功后会返回
callback回调

◆ deleteFriendApplication()

abstract void deleteFriendApplication ( V2TIMFriendApplication  application,
V2TIMCallback  callback 
)
abstract

删除好友申请

参数
application好友申请信息,getFriendApplicationList 成功后会返回
callback回调

◆ setFriendApplicationRead()

abstract void setFriendApplicationRead ( V2TIMCallback  callback)
abstract

设置好友申请已读

参数
callback回调

◆ addToBlackList()

abstract void addToBlackList ( List< String >  userIDList,
V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

添加用户到黑名单

参数
userIDList添加到黑名单中的用户 userID 列表
callback回调

◆ deleteFromBlackList()

abstract void deleteFromBlackList ( List< String >  userIDList,
V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

把用户从黑名单中删除

参数
userIDList移除黑名单的用户 ID 列表
callback回调

◆ getBlackList()

abstract void getBlackList ( V2TIMValueCallback< List< V2TIMFriendInfo >>  callback)
abstract

获取黑名单列表

参数
callback回调

◆ createFriendGroup()

abstract void createFriendGroup ( String  groupName,
List< String >  userIDList,
final V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

新建好友分组

参数
groupName分组名称
userIDList要添加到分组中的好友 userID 列表
callback回调

◆ getFriendGroupList()

abstract void getFriendGroupList ( List< String >  groupNameList,
final V2TIMValueCallback< List< V2TIMFriendGroup >>  callback 
)
abstract

获取分组信息

参数
groupNameList要获取信息的好友分组名称列表,传入 null 获得所有分组信息
callback回调

◆ deleteFriendGroup()

abstract void deleteFriendGroup ( List< String >  groupNameList,
final V2TIMCallback  callback 
)
abstract

删除好友分组

参数
groupNameList要删除的分组列表
callback回到

◆ renameFriendGroup()

abstract void renameFriendGroup ( String  oldName,
String  newName,
V2TIMCallback  callback 
)
abstract

修改好友分组的名称

参数
oldName旧的分组名称
newName新的分组名称
callback回调

◆ addFriendsToFriendGroup()

abstract void addFriendsToFriendGroup ( String  groupName,
List< String >  userIDList,
V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

添加好友到一个好友分组

参数
groupName添加的分组
userIDList添加的好友 userID 列表
callback回调

◆ deleteFriendsFromFriendGroup()

abstract void deleteFriendsFromFriendGroup ( String  groupName,
List< String >  userIDList,
V2TIMValueCallback< List< V2TIMFriendResult >>  callback 
)
abstract

从好友分组中删除好友

参数
groupName分组名称
userIDList要删除的好友 userID 列表
callback回调